Wednesday Apr 20, 2011

The Latest with Solaris on Amazon EC2

We've gone quite for a while on this blog;  if you're a reader of this blog, you know that the Oracle acquisition of Sun had a big impact on the status and direction of Solaris and OpenSolaris.  The Amazon EC2 AMIs that we provided to this point have been based on OpenSolaris, which is no longer a focus of Oracle / Sun.

We still have those OpenSolaris AMIs on EC2, but we have been investigating what it would take to create Solaris 11-based AMIs (whether from the currently shipping Solaris 11 Express, or the shipping-sometime-in-the-future Solaris 11 release).

We have some details to work out so watch this space for more info.  Meanwhile, if you're eager to get your hands on Solaris 11 Express in an EC2 environment, please drop us a message at ec2-solaris-support-AT-sun-DOT-com .

If you want to know more about technologies in Solaris 11, please check this out.


Thursday Aug 27, 2009

SGCS v1.5 AMI on OpenSolaris 2008.11

AMI ID: ami-8b01e0e2
AMI Manifest: sun-osol-2008-11/sgcsv1.5-opensolaris-2008.11.img.manifest.xml
License: Public

Sun GlassFish Communications Server is a Java EE technology-based converged application server combining enterprise service-oriented architecture (SOA) and Web services capabilities with Session Initiation Protocol (SIP) servlets.

This 32bit AMI is based on OpenSolaris 2008.11 AMI.


This AMI has Sun GlassFish Communication Server and MySQL pre-installed and pre-configured as services. So when the image comes up, you have a running server. All it needs is your service/application.

When the AMI instance is up and running, you can access the administration server using
http://Public-DNS-address-of-instance:4848

For your convenience, as database connection pool and JDBC resource has been configured in SailFin.You can see it under JDBC Resources in the Admnin console. Ping the Connection pool named mysql and it should be successful. Now run your usual asadmin scripts that deploy the service to the SailFin.

Configurations:

  • Sailfin installation directory: /opt/sailfin
  • MySQL databse name: sailfin As MySQL service need to be running for sailfin operation the sailfin service has a dependancy on mysql services and also sailfin has been declared as dependant on mysql in mysql SMF configuration.
  • JDBC resources has been creted to used with "sailfin" database.


You can enable the service management facility(SMF) for sailfin by running the command:
#svcadm enable domain1

You can check the status of the sailfin service by running the command:
#svcs | grep domain1

You can disable the sailfin service by running the command as root:
#svcadm disable domain1

You can restart the service management facility(SMF) for sailfin by running the command:
#svcadm restart domain1

For security information and other details on how to work with this AMI, you can look at the README files located at

/root/ec2sun/sailfin.README
/root/ec2sun/mysql.README
/root/ec2sun/sysbench.README
/root/ec2sun/DTrace.README

Documentation:

Support

OpenSolaris AMI License for Amazon EC2

http://www.sun.com/third-party/global/amazon/license/ami/

OpenSolaris and MySQL are trademarks or registered trademarks of Sun Microsystems, Inc. or its subsidiaries in the US and other countries.

Friday Aug 14, 2009

Hardened OpenSolaris 2009.06 on Amazon EC2 Released

AMI ID: ami-e56e8f8c
AMI Manifest: sun-opensolaris-2009-06/hardened_opensolaris_2009.06_32_1.2.img.manifest.xml
AKI/ARI ID:
aki-1783627e / ari-9d6889f4
License: Public

Description:

Sun Microsystems Inc. is pleased to announce the release of Hardened OpenSolaris 2009.06 on Amazon EC2's cloud computing service. This 32-bit AMI gives you the power and security of OpenSolaris combined with the flexibility of Amazon's cloud computing service, and is optimized for Amazon EC2's cloud computing environment.

The OpenSolaris system configuration has been adjusted to comply with the recommendations published by Sun and the Center for Internet Security, a non-profit organization chartered to develop and encourage widespread use of security configuration benchmarks developed through a global consensus process involving participants from academia, industry and government. 

Working together for more than six years, Sun and the Center for Internet Security have consistently developed best-in-class, supportable and complete security hardening guidance for the Solaris operating system.

The latest version developed for the Solaris 10 operating system was completed with substantial contributions from Sun, CIS, the U.S. National Security Agency (NSA), as well as the U.S. Defense Information Systems Agency (DISA).

Building upon this foundation, Sun and the Center for Internet Security collaborated to adapt the security recommendations published in the Solaris 10 Benchmark to the OpenSolaris operating system and document those changes specific to virtual machine images such as those available on Amazon EC2. 

All of the specific changes made to the base OpenSolaris 2009.06 AMI are discussed on the Sun OpenSolaris AMI Hardening Wiki : http://wikis.sun.com/display/ISC/OpenSolaris+Security+Hardening

For more information on the Center for Internet Security's Solaris 10 Benchmark, see:
http://www.cisecurity.org/bench_solaris.html

New features introduced with this latest release of Hardened Security AMI are "Encrypted swap memory" and "auditing".

More information on "Encrypted Swap Memory" feature is available at
http://blogs.sun.com/gbrunett/entry/encrypted_swap_in_opensolaris_2009 


This project is affiliated with the Immutable Service Container project whose goal is to develop security reinforced virtual machine images. The Immutable Service Container project developed the code used by this AMI to implement hardening, encrypted swap and auditing.  Additional information regarding Immutable Service Containers can be found at:
http://kenai.com/projects/isc/pages/OpenSolaris


The root file system is ZFS in this AMI and includes the pre-installed packages and tools necessary to get started with using OpenSolaris on Amazon EC2. You can obtain more details about the OpenSolaris project at http://www.opensolaris.org.

Also, just like in our previous AMIs, the "pkg image-update" command updates the kernel and ramdisk which is not allowed in Amazon EC2. Therefore, in order to prevent your instances from becoming non-compatible with the Amazon EC2 environment, we have disabled this command.

More details including re-bundling instructions can be found in the Getting Started Guide.

Rebundling Changes:

 You must disable auditing during re-bundling. You can execute following commands in your clean up tasks before executing "ec2-bundle-image" command.

bash # audit -t
bash # > /var/log/auditlog
bash # rm -f /var/audit/\*

 As you can see we have introduced the new ARI (ari-9d6889f4) with this AMI, make sure you use the correct ARI with the "ec2-bundle-image" command as given below.

bash # ec2-bundle-image -c $EC2_CERT -k $EC2_PRIVATE_KEY \\
 --kernel aki-1783627e --ramdisk ari-9d6889f4 \\
 --block-device-mapping "root=rpool/56@0,ami=0,ephemeral0=1" \\
 --user <userid> --arch i386 \\
 -i $DIRECTORY/$IMAGE -d $DIRECTORY/parts

You can restart the audit daemon on the instance where you disabled it temporarily for re-bundling with following command.

bash # audit -s


Support:

Friday Jul 24, 2009

32-bit OpenSolaris 2009.06 base AMI Released on Amazon EC2

Sun Microsystems Inc. is pleased to announce the new release OpenSolaris 2009.06 on Amazon EC2's cloud computing service. This 32-bit AMI gives you the power and security of OpenSolaris combined with the flexibility of Amazon's cloud computing service, and is optimized for for Amazon EC2's cloud computing environment.

AMI ID: ami-8f30d1e6
AMI Manifest: sun-opensolaris-2009-06/opensolaris_2009.06_32_6.1.img.manifest.xml
AKI/ARI ID:
aki-1783627e / ari-858362ec
License: Public

Description:

OpenSolaris 2009.06 is the latest release of the OpenSolaris Operating System, a powerful and complete operating environment for users. developers and deployers. OpenSolaris prides itself on being a secure, stable, and highly scalable system. The OpenSolaris OS is open source software, and freely re-distributable and provides all the tools users expect from a modern computing environment both installed by default and available on our online network package repositories.

Information on "What's new in OpenSolaris 2009.06" is available at
http://www.opensolaris.com/learn/features/whats-new/200906/


The root file system is ZFS in this AMI and includes the pre-installed packages and tools necessary to get started with using OpenSolaris on Amazon EC2. You can obtain more details about the OpenSolaris project at http://www.opensolaris.org.

Also, just like in our previous AMIs, the "pkg image-update" command updates the kernel and ramdisk which is not allowed in Amazon EC2. Therefore, in order to prevent your instances from becoming non-compatible with the Amazon EC2 environment, we have disabled this command.

The "Getting Started Guide" has been updated with instructions for Re-bundling OpenSolaris 2009.06 based 32-bit AMI on Amazon EC2.


Rebundling Changes:

For new 32-bit OpenSolaris 2009.06 AMI re-bundling use following "ec2-bundle-image" command. For more detail look into the Getting Started Guide (Page 10).

ec2-bundle-image -c $EC2_CERT -k $EC2_PRIVATE_KEY   \\
  --kernel aki-1783627e --ramdisk ari-858362ec \\
  --block-device-mapping "root=rpool/56@0,ami=0,ephemeral0=1" \\
  --user <user-id> --arch i386 \\
  -i $DIRECTORY/$IMAGE -d $DIRECTORY/parts

IMPORTANT NOTICE:  AMI Refresh of OpenSolaris 2009.06 32-bit on Amazon EC2

After the launch of the OpenSolaris 2009.06 32-bit AMI (AMI ID ami-4133d528) at the beginning of June, an infrequent launch hang upon AMI startup was discovered.  This issue has been submitted as CR 6840704 and has been fixed in an AMI Refresh.

New launches of the old OpenSolaris 2009.06 AMI (ami-4133d528) will be disabled and current users will still be able to use the old ari and aki (aki-b128ced8 / ari-d336d0ba) with their rebundled AMI based on ami-4133d528.

Support:

For technical support during the Beta period, please contact ec2­-solaris­-support[AT]SUN[DOT]COM.

Please check OpenSolaris on Amazon EC2 blog for latest updates and new information about OpenSolaris AMIs.

The "OpenSolaris on Amazon EC2 Getting Started Guide" is located at:
http://www.sun.com/third-party/global/amazon/Sun_AmazonEC2_GettingStartedGuide.pdf


Register for OpenSolaris AMIs here

64-bit OpenSolaris 2009.06 Base AMI Released On Amazon EC2

Sun Microsystems Inc. is pleased to announce the release of 64-bit OpenSolaris 2009.06 base AMI On Amazon EC2's cloud computing service. This 64-bit AMI gives you the power and security of OpenSolaris combined with the flexibility of Amazon's cloud computing service, and is optimized for for EC2's cloud computing environment.

AMI Details:

AMI ID: ami-9903e2f0
AMI Menifest: sun-opensolaris-2009-06/opensolaris_2009.06_64_6.1.img.manifest.xml
AKI/ARI ID: aki-fb3ddc92 / ari-fd3ddc94

This AMI supports 64-bit Instance sizes including m1.large (Large Instance Type), m1.xlarge (Extra Large Instance Type) and c1.xlarge (High CPU Extra Large Instance Type).

For more details on these instance types visit

To run the AMI with Large Instance type, execute following command.
ec2-run-instances ami-9903e2f0
-k <your-keypair> --instance-type m1.large

To run the AMI with Extra Large Instance type, execute following command.
ec2-run-instances ami-9903e2f0
-k <your-keypair> --instance-type m1.xlarge

To run the AMI with High CPU Extra Large Instance type, execute following command.
ec2-run-instances ami-9903e2f0
-k <your-keypair> --instance-type c1.xlarge

For OpenSolaris 2009.06 32bit base AMI, Please see
http://blogs.sun.com/ec2/entry/opensolaris_2009_06_on_amazon

For Other AMIs provided by Sun Microsystems, Please see
http://blogs.sun.com/ec2/entry/opensolaris_based_ami_catalog_on

Configuring Swap Memory

OpenSolaris 2009.06 64-bit AMI Instance comes with default 1 GB of swap memory.
Follow below given steps to increase the swap memory size by 15gb.

# zfs create -V 15g mnt/swap
# swap -a /dev/zvol/dsk/mnt/swap

You can make this change permanent by changing the lines for swap in “/etc/vfstab” file.
change “/dev/zvol/dsk/rpool/swap” to “/dev/zvol/dsk/mnt/swap” and save the file.

Finally Reboot the instance.

64-bit AMI Rebundling Changes:

For 64-bit OpenSolaris 2009.06 AMI re-bundling use following "ec2-bundle-image" command. For more detail look into the Getting Started Guide (Page 10).

ec2-bundle-image -c $EC2_CERT -k $EC2_PRIVATE_KEY   \\
  --kernel aki-fb3ddc92 --ramdisk ari-fd3ddc94 \\
  --block-device-mapping "root=rpool/56@0,ami=0,ephemeral0=1,ephemeral1=2,ephemeral2=3,ephemeral3=4" \\
  --user <user-id> --arch x86_64 \\
  -i $DIRECTORY/$IMAGE -d $DIRECTORY/parts

Support:

Friday Jun 12, 2009

64-bit OpenSolaris 2008.11 Base AMI now available in Europe

We are very happy to broaden the availability of the latest OpenSolaris 64-bit Base AMI on Amazon EC2 in the European Region. This AMI is based on the OpenSolaris 2008.11 64-bit base AMI and does not need registration.

Following are the details of this new AMI:

OpenSolaris 64-bit Base AMI:

ami-99a68eed aki-95a68ee1 / ari-aba68edf

Manifest: 2008.11_64_1.0.img.manifest.xml

To run this AMI in Europe, change the following environment variables before launching the AMI:

EC2_URL="https://eu-west-1.ec2.amazonaws.com"
LOCATION="EU"

The other env variables remain the same.

NOTE:  a unique <your-keypair-name> must be generated for each region before launching an AMI.(Use ec2-add-keypair <name> > keypairfile after setting the above env variables).

WordPress 2.7 with AMP stack AMI on OpenSolaris

AMI ID: ami-1509ee7c
AMI Manifest: sun-osol-2008-11/WordPress_2008.11_32_1.0.img.manifest.xml
License: Public

Description:

This 32 bit AMI is based on OpenSolaris 2008.11 AMP Stack AMI. Following components are
included in the AMI.

  • WordPress 2.7 (pre-configured state)
  • Apache 2.2
  • MySQL 5.0
  • PHP 5.2 (along with extensions like APC, DTrace, Suhosin, Memcache) runtime
  • phpMyAdmin for administering MySQL database

Security Recommendations:

  • Wordpress Installation/configuration pages can be accessible using public DNS address associated with the instance. It is recommended to configure Amazon EC2 firewall on port '80' to limit inbound connections.
  • After the installation change the permission on “/var/wordpress/wp-config.php” file to 600 .
    This file should not be accessible to group or world.


Configuration:

  • WordPress (bundled within this AMI in pre-configured state) is available under location /var/wordpress
  • WordPress specific configuration for Apache Web Server is available within /etc/apache2/2.2/conf.d/wordpress.conf
  • Users can launch and configure WordPress by accessing http://<DNS name associated with the instance> in their browser
  • Apache and MySQL services are pre-configured to start on boot
  • If you would like to use phpMyAdmin, you will need to do the following:

                  # cp /etc/apache2/2.2/samples-conf.d/phpmyadmin.conf /etc/apache2/2.2/conf.d/

                  # svcadm restart http:apache22

  • DTrace probes are available within Apache and PHP runtime. Sample DTrace scripts are available under /opt/DTT/

For more details on security information and image usage instructions, please refer to the '/root/ec2sun/
README' file.


AMP Stack File Layouts


Apache

PHP

MySQL

Binary Runtime Files

/usr/apache2/2.2/bin

/usr/php/5.2/bin

/usr/mysql/5.0/bin

Configuration Files

/etc/apache2/2.2

/etc/php/5.2

/etc/mysql/5.0

Web Documents / Data Files

/var/apache2/2.2

/var/php/5.2

/var/mysql/5.0

Administering AMP Stack

Command

Apache

MySQL

Start Service

svcadm enable http:apache22

svcadm enable mysql:version_50

Stop Service

svcadm disable http:apache22

svcadm disable mysql:version_50

Restart Service

svcadm restart http:apache22

svcadm restart mysql:version_50


You can reset MySQL 'root' password by running following command:

# /usr/mysql/5.0/bin/mysqladmin -u root -p password '<MySQL password>'

It is highly recommended to secure your MySQL database by following the guidelines mentioned within MySQL 5 database documentation:

http://dev.mysql.com/doc/refman/5.0/en/security-guidelines.html

ZFS + EBS for MySQL

User can now take advantage of ZFS to manage EBS volumes and can store MySQL data on it. It may improve performance for certain workloads and database sizes.

For more information visit

Documentation:

Support

  • Register at http://www.sun.com/third-party/global/amazon/ to receive latest news on OpenSolaris AMIs

  • For technical support during Beta period, please send emails to ec2-solaris-support[AT]SUN[DOT]COM.

  • AMP Stack within OpenSolaris are delivered as part of WebStack project . For any questions related to these components, please write to webstack-discuss[AT]opensolaris[DOT]org

OpenSolaris AMI License for Amazon EC2
http://www.sun.com/third-party/global/amazon/license/ami/

OpenSolaris and MySQL are trademarks or registered trademarks of Sun Microsystems, Inc. or
its subsidiaries in the US and other countries.


Sunday May 31, 2009

Hardened OpenSolaris 2008.11 on Amazon EC2 Released

AMI ID: ami-35ac4a5c
AMI Manifest: sun-opensolaris-2008-11-hardened/hardened_2008.11_32_4.0.img.manifest.xml
AKI/ARI ID:
aki-6552b60c / ari-6452b60d
License: Public

Description:

Sun Microsystems Inc. is pleased to announce the release of Hardened OpenSolaris 2008.11 on Amazon EC2's cloud computing service. This 32-bit AMI gives you the power and security of OpenSolaris combined with the flexibility of Amazon's cloud computing service, and is optimized for for Amazon EC2's cloud computing environment.

The OpenSolaris system configuration has been adjusted to comply with the recommendations published by Sun and the Center for Internet Security, a non-profit organization charted to develop and encourage widespread use of security configuration benchmarks developed through a global consensus process involving participants from academia, industry and government. 

Working together for more than six years, Sun and the Center for Internet Security have consistently developed best-in-class, supportable and complete security hardening guidance for the Solaris operating system.

The latest version developed for the Solaris 10 operating system was completed with substantial contributions from Sun, CIS, the U.S. National Security Agency (NSA), as well as the U.S. Defense Information Systems Agency (DISA).

Building upon this foundation, Sun and the Center for Internet Security collaborated to adapt the security recommendations published in the Solaris 10 Benchmark to the OpenSolaris operating system and document those changes specific to virtual machine images such as those available on Amazon EC2. 

All of the specific changes made to the base OpenSolaris 2008.11 AMI are discussed on the Sun OpenSolaris AMI Hardening Wiki : http://wikis.sun.com/display/ISC/OpenSolaris+AMI+Hardening

For more information on the Center for Internet Security's Solaris 10 Benchmark, see:
http://www.cisecurity.org/bench_solaris.html

The root file system is ZFS in this AMI and includes the pre-installed packages and tools necessary to get started with using OpenSolaris on Amazon EC2. You can obtain more details about the OpenSolaris project at http://www.opensolaris.org.

Also, just like in our previous AMIs, the "pkg image-update" command updates the kernel and ramdisk which is not allowed in Amazon EC2. Therefore, in order to prevent your instances from becoming non-compatible with the Amazon EC2 environment, we have disabled this command.

More details including re-bundling instructions can be found in the Getting Started Guide.


Support:

For technical support during the Beta period, please contact ec2­-solaris­-support[AT]SUN[DOT]COM.

Please check OpenSolaris on Amazon EC2 blog for latest updates and new information about OpenSolaris AMIs.

The "OpenSolaris on Amazon EC2 Getting Started Guide" is located at:
http://www.sun.com/third-party/global/amazon/Sun_AmazonEC2_GettingStartedGuide.pdf


Register for OpenSolaris AMIs here.

Wednesday May 13, 2009

MediaWiki 1.14 with AMP Stack AMI On OpenSolaris

AMI ID: ami-9c0aedf5
AMI Manifest: sun-osol-2008-11/Mediawiki_2008.11_32_1.0.img.manifest.xml
License: Public

Description:

This 32 bit AMI is based on OpenSolaris 2008.11 AMP Stack AMI. Following components are
included in the AMI.

  • MediaWiki 1.14 (pre-configured state)
  • Apache 2.2
  • MySQL 5.0
  • PHP 5.2 (along with extensions like APC, DTrace, Suhosin, Memcache) runtime
  • phpMyAdmin for administering MySQL database

Security Recommendations:

MediaWiki Installation/configuration pages can be accessible using public DNS address associated with the instance. It is recommended to configure Amazon EC2 firewall on port '80' to limit inbound connections.

Configuration:

  • MediaWiki (bundled within this AMI in pre-configured state) is available under location /var/mediawiki-1.14
  • MedaiWiki specific configuration for Apache Web Server is available within
    /etc/apache2/2.2/conf.d/wiki.conf.
  • Users can launch and configure MediaWiki by accessing http://<DNS name associated with the instance> in their browser
  • Apache and MySQL services are pre-configured to start on boot
  • If you would like to use phpMyAdmin, you will need to do the following:

                  # cp /etc/apache2/2.2/samples-conf.d/phpmyadmin.conf /etc/apache2/2.2/conf.d/

                  # svcadm restart http:apache22

  • DTrace probes are available within Apache and PHP runtime. Sample DTrace scripts are available under /opt/DTT/

For more details on security information and image usage instructions, please refer to the '/root/ec2sun/
README' file.


AMP Stack File Layouts


Apache

PHP

MySQL

Binary Runtime Files

/usr/apache2/2.2/bin

/usr/php/5.2/bin

/usr/mysql/5.0/bin

Configuration Files

/etc/apache2/2.2

/etc/php/5.2

/etc/mysql/5.0

Web Documents / Data Files

/var/apache2/2.2

/var/php/5.2

/var/mysql/5.0

Administering AMP Stack

Command

Apache

MySQL

Start Service

svcadm enable http:apache22

svcadm enable mysql:version_50

Stop Service

svcadm disable http:apache22

svcadm disable mysql:version_50

Restart Service

svcadm restart http:apache22

svcadm restart mysql:version_50


You can reset MySQL 'root' password by running following command:

# /usr/mysql/5.0/bin/mysqladmin -u root -p password '<MySQL password>'

It is highly recommended to secure your MySQL database by following the guidelines mentioned within MySQL 5 database documentation:

http://dev.mysql.com/doc/refman/5.0/en/security-guidelines.html

ZFS + EBS for MySQL

User can now take advantage of ZFS to manage EBS volumes and can store MySQL data on it. It may improve performance for certain workloads and database sizes.

For more information visit

Documentation:

Support

  • Register at http://www.sun.com/third-party/global/amazon/ to receive latest news on OpenSolaris AMIs

  • For technical support during Beta period, please send emails to ec2-solaris-support[AT]SUN[DOT]COM.

  • AMP Stack within OpenSolaris are delivered as part of WebStack project . For any questions related to these components, please write to webstack-discuss[AT]opensolaris[DOT]org

OpenSolaris AMI License for Amazon EC2
http://www.sun.com/third-party/global/amazon/license/ami/

OpenSolaris and MySQL are trademarks or registered trademarks of Sun Microsystems, Inc. or
its subsidiaries in the US and other countries.


Monday May 04, 2009

64-bit OpenSolaris 2008.11 Base AMI Released On Amazon EC2

Sun Microsystems Inc. is pleased to announce the release of 64-bit OpenSolaris 2008.11 base AMI On Amazon EC2's cloud computing service. This 64-bit AMI gives you the power and security of OpenSolaris combined with the flexibility of Amazon's cloud computing service, and is optimized for for EC2's cloud computing environment.

AMI Details:

AMI ID: ami-4b638422
AMI Menifest: sun-osol-2008-11/2008.11_64_1.0.img.manifest.xml
AKI/ARI ID: aki-846483ed / ari-876483ee

This AMI supports 64-bit Instance sizes including m1.large (Large Instance Type), m1.xlarge (Extra Large Instance Type) and c1.xlarge (High CPU Extra Large Instance Type).

For more details on these instance types visit

To run the AMI with Large Instance type, execute following command.
ec2-run-instances ami-4b638422 -k <your-keypair>
--instance-type m1.large

To run the AMI with Extra Large Instance type, execute following command.
ec2-run-instances ami-4b638422 -k <your-keypair>
--instance-type m1.xlarge

To run the AMI with High CPU Extra Large Instance type, execute following command.
ec2-run-instances ami-4b638422 -k <your-keypair>
--instance-type c1.xlarge

For OpenSolaris 2008.11 32bit base AMI, Please see
http://blogs.sun.com/ec2/entry/opensolaris_2008_11_on_amazon

For Other AMIs provided by Sun Microsystems, Please see
http://blogs.sun.com/ec2/entry/opensolaris_based_ami_catalog_on

Configuring Swap Memory

OpenSolaris 2008.11 64 AMI Instance comes with default 586MB of swap memory.
Follow below given steps to increase the swap memory size by 15gb.

# zfs create -V 15g mnt/swap
# swap -a /dev/zvol/dsk/mnt/swap

You can make this change permanent by changing the lines for swap in “/etc/vfstab” file.
change “/dev/zvol/dsk/rpool/swap” to “/dev/zvol/dsk/mnt/swap” and save the file.

Finally Reboot the instance.

64-bit AMI Rebundling Changes:

Replace the ec2-bundle-image command in the Getting Started Guide (Page 10) with the following:

ec2-bundle-image -c $EC2_CERT -k $EC2_PRIVATE_KEY   \\
  --kernel aki-846483ed --ramdisk ari-876483ee \\
  --block-device-mapping "root=rpool/52@0,ami=0,ephemeral0=1,ephemeral1=2,ephemeral2=3,ephemeral3=4" \\
  --user $EC2_USER_ACCOUNT_NUMBER --arch x86_64 \\
  -i $DIRECTORY/$IMAGE -d $DIRECTORY/parts

Support:

Monday Apr 06, 2009

Joomla 1.5.9 AMI With AMP Stack On OpenSolaris 2008.11

AMI ID: ami-7916f110
AMI Manifest: sun-osol-2008-11/Joomla_2008.11_32_1.0.img.manifest.xml
License: Public

Description:

This 32 bit AMI is based on OpenSolaris 2008.11 AMP Stack AMI. Following components are
included in the AMI.

  • Joomla 1.5.9 (pre-configured state)
  • Apache 2.2
  • MySQL 5.0
  • PHP 5.2 (along with extensions like APC, DTrace, Suhosin, Memcache) runtime
  • phpMyAdmin for administering MySQL database

Security Recommendations:

Joomla Installation/configuration pages can be accessible using public DNS address associated with the instance. It is recommended to configure Amazon EC2 firewall on port '80' to limit inbound connections.

Configuration:

  • Joomla (bundled within this AMI in pre-configured state) is available under location /var/Joomla-1.5.9
  • Joomla specific configuration for Apache Web Server is available within /etc/apache2/2.2/conf.d/joomla.conf
  • Users can launch and configure Joomla by accessing http://<DNS name associated with the instance> in their browser
  • Apache and MySQL services are pre-configured to start on boot
  • If you would like to use phpMyAdmin, you will need to do the following:

                  # cp /etc/apache2/2.2/samples-conf.d/phpmyadmin.conf /etc/apache2/2.2/conf.d/

                  # svcadm restart http:apache22

  • DTrace probes are available within Apache and PHP runtime. Sample DTrace scripts are available under /opt/DTT/

For more details on security information and image usage instructions, please refer to the '/root/ec2sun/
README' file.


AMP Stack File Layouts


Apache

PHP

MySQL

Binary Runtime Files

/usr/apache2/2.2/bin

/usr/php/5.2/bin

/usr/mysql/5.0/bin

Configuration Files

/etc/apache2/2.2

/etc/php/5.2

/etc/mysql/5.0

Web Documents / Data Files

/var/apache2/2.2

/var/php/5.2

/var/mysql/5.0

Administering AMP Stack

Command

Apache

MySQL

Start Service

svcadm enable http:apache22

svcadm enable mysql:version_50

Stop Service

svcadm disable http:apache22

svcadm disable mysql:version_50

Restart Service

svcadm restart http:apache22

svcadm restart mysql:version_50


You can reset MySQL 'root' password by running following command:

# /usr/mysql/5.0/bin/mysqladmin -u root -p password '<MySQL password>'

It is highly recommended to secure your MySQL database by following the guidelines mentioned within MySQL 5 database documentation:

http://dev.mysql.com/doc/refman/5.0/en/security-guidelines.html

ZFS + EBS for MySQL

User can now take advantage of ZFS to manage EBS volumes and can store MySQL data on it. It may improve performance for certain workloads and database sizes.

For more information visit

Documentation:

Support

  • Register at http://www.sun.com/third-party/global/amazon/ to receive latest news on OpenSolaris AMIs

  • For technical support during Beta period, please send emails to ec2-solaris-support[AT]SUN[DOT]COM.

  • AMP Stack within OpenSolaris are delivered as part of WebStack project . For any questions related to these components, please write to webstack-discuss[AT]opensolaris[DOT]org

OpenSolaris AMI License for Amazon EC2
http://www.sun.com/third-party/global/amazon/license/ami/

OpenSolaris and MySQL are trademarks or registered trademarks of Sun Microsystems, Inc. or
its subsidiaries in the US and other countries.


Tuesday Mar 03, 2009

AMP stack AMI on OpenSolaris 2008.11

AMI ID:

ami-c7cf28ae

AMI Menifest:

sun-osol-2008-11/AMP_Stack_2008.11_32_1.0.img.manifest.xml

License:

Public

Description:

This 32bit AMI is based on OpenSolaris 2008.11 AMI. Following components are included within this AMI.

  • Apache 2.2

  • MySQL 5.0

  • PHP 5.2 (along with extensions like APC, DTrace, Suhosin, Memcache) runtime

  • phpmyadmin for administering mysql database.

Configurations:

  • Apache and mysql services are pre-configured to start on boot.

  • If you would like to use phpMyAdmin, you will need to do the following:

      # cp /etc/apache2/2.2/samples-conf.d/phpmyadmin.conf /etc/apache2/2.2/conf.d/
      # svcadm restart http:apache22

  • Dtrace probes are available within Apache and PHP runtime. Sample Dtrace scripts are available under /opt/DTT/

For more details on security information and image usage instructions, Please refer to the '/root/ec2sun/README' file.

AMP Stack File Layouts


Apache

PHP

MYSQL

Binary Runtime Files

/usr/apache2/2.2/bin

/usr/php/5.2/bin

/usr/mysql/5.0/bin

Configuration Files

/etc/apache2/2.2

/etc/php/5.2

/etc/mysql/5.0

Web Documents / Data Files

/var/apache2/2.2

/var/php/5.2

/var/mysql/5.0

Administering AMP Stack

Command

Apache

MYSQL

Start Service

svcadm enable http:apache22

svcadm enable mysql:version_50

Stop Service

svcadm disable http:apache22

svcadm disable mysql:version_50

Restart Service

svcadm restart http:apache22

svcadm restart mysql:version_50


You can reset mysql 'root'password by running following command:

# /usr/mysql/5.0/bin/mysqladmin -u root -p password '<MySQL password>'

It is highly recommended to secure your MySQL database by following the guidelines mentioned within MySQL 5 database documentation:

http://dev.mysql.com/doc/refman/5.0/en/security-guidelines.html

ZFS + EBS for MYSQL

User can now take advantage of ZFS to manage EBS volumes and can store mysql data on it. It may improve performance for certain workloads and database sizes.

For more information visit

Documentation:

Support

  • Register at http://www.sun.com/third-party/global/amazon/ to receive latest news on OpenSolaris AMIs

  • For technical support during Beta period, please send emails to ec2-solaris-support[AT]SUN[DOT]COM.

  • AMP Stack within OpenSolaris are delivered as part of WebStack project. For any questions related to these components, please write to webstack-discuss[AT]opensolaris[DOT]org


Wednesday Oct 01, 2008

Hadoop AMI on Opensolaris

AMI ID: ami­-2bdd3942
AMI Manifest: sun-osol/opensolaris-2008.05-build91-hadoop.img.manifest.xml
License: Public

Description:

This AMI contains 32-­bit OpenSolaris 2008.05 with packages updated to build 91 and  hadoop­0.17.2.1

Hadoop Distribution is unpacked at /root/hadoop­0.17.2.1

To begin, user needs to modify src/contrib/ec2/bin/hadoop­ec2­env.sh using steps given here.
Steps to run the job on a cluster are given here.

OpenSolaris 2008.05 distribution is based on the new packaging system introduced by OpenSolaris project called Image Packaging System (IPS).

Developers can download additional software from the repository The root file system is ZFS in this AMI.


Support:

For technical support during Beta period, please contact ec2­-solaris­-support[AT]SUN[DOT]COM.

Please check OpenSolaris on Amazon EC2 blog for latest updates and new information about OpenSolaris AMIs.

The "OpenSolaris on Amazon EC2 Getting Started Guide" is located at:
http://www.sun.com/third­party/global/amazon/Sun_AmazonEC2_GettingStartedAug08Update.pdf

Register for OpenSolaris AMIs here.

Friday Aug 29, 2008

Joomla AMI using AMP Stack on OpenSolaris

This 32 bit AMI is based OpenSolaris 2008.05 (with packages updated to build 91) and Joomla 1.5.6 (in pre-configured state). Following components are included within this AMI
  • Apache 2.2 , PHP 5.2.6, MySQL 5.0.x and Memcached 1.2.5 .

  • Joomla 1.5.6 (pre-configured state)

  • phpMyAdmin

  • Apache and MySQL services are pre-configured to start on boot.

  • Dtrace probes are also available within Apache and PHP runtime. Sample Dtrace scripts are also available under /opt/DTT/ .


Users can launch and configure Joomla by accessing http://<DNS name associated with the instance>/joomla in their browser.


AMI ID:

ami-2bf01442

AMI Manifest:

sun-osol/opensol2008.05-b91-AMPStack-Joomla.img.manifest.xml

License:

Public

Description:

OpenSolaris 2008.05 is a distribution based on OpenSolaris operating system and includes popular features like

  • ZFS (as its root file system)

  • new packaging system known as Image packaging system (IPS) where users can download any additional software, if needed, from a repository.

  • Dtrace for performance monitoring and tuning purposes.

  • GNU binaries under default PATH and many more...


For more information, check out OpenSolaris 2008.05 Getting Starting Guide from here


Amazon EC2 customers can get more information on OpenSolaris by visiting our OpenSolaris on Amazon EC2 Getting Started Guide from http://www.sun.com/thirdparty/global/amazon/Sun_AmazonEC2_GettingStartedAug08Update.pdf


Joomla - an open source content management platform - supports developing wide variety of websites ranging from personal blogs, corporate brochures and large community-driven websites. For more information on Joomla , refer to its Getting Started Guide within - http://www.joomla.org/about-joomla/getting-started.html

AMP Stack File Layout:


Apache

PHP

MySQL

Binary Runtime Files

/usr/apache2/2.2/bin

/usr/php/5.2/bin

/usr/mysql/5.0/bin

Configuration Files

/etc/apache2/2.2

/etc/php/5.2

/etc/mysql/5.0

Web Documents / Data Files

/var/apache2/2.2

/var/php/5.2

/var/mysql/5.0

Administering AMP Stack:

Commands

Apache

MySQL

Start Service

svcadm enable http:apache22

svcadm enable mysql:version_50

Stop Service

svcadm disable http:apache22

svcadm disable mysql:version_50

Restart Service (only if the service is already running)

svcadm restart http:apache22

svcadm restart mysql:version_50


Enabling phpMyAdmin for MySQL Administration:

phpMyAdmin – popular tool written in PHP to handle MySQL administation over the web – is bundled within this AMI. However, for security purposes, 'phpMyAdmin' application is 'disabled' by default within this AMI. Users are strongly urged to protect their MySQL 'root' user with a proper password before enabling this application.

  • Secure your MySQL database by doing some thing like

    • /usr/mysql/5.0/bin/mysql -u root -p password <give a new password>

  • Un-comment the following line in /etc/apache2/2.2/conf.d/phpmyadmin.conf

Alias /phpmyadmin /usr/phpmyadmin

  • Restart Apache Service by doing some thing like

  • Now, access phpMyAdmin application over the web by visiting

    • http://<dns name associated with this AMI>/phpmyadmin . Will need to login with a valid MySQL database's user name and password.


Configuring Joomla:

  • Joomla (bundled within this AMI in pre-configured state) is available under location /var/joomla

  • Joomla recommends having a database protected with a valid user name and password to be created on the system before configuring Joomla. Hence, users are advised to either use 'ssh' to login to your AMI or phpMyAdmin to create such database before proceeding to configuring Joomla. For more information, refer to MySQL documentation by visiting here

  • Joomla specific configuration for Apache Web Server is available within /etc/apache2/2.2/conf.d/joomla.conf .

  • Users can launch and configure Joomla by accessing http://<DNS name associated with the instance>/joomla in their browser.


Support :

  • For technical support during Beta period, please send emails to ec2-solaris-support[AT]SUN[DOT]COM.

  • AMP Stack within OpenSolaris are delivered as part of WebStack project. For any questions related to these components, please write to webstack-discuss[AT]opensolaris[DOT]org


Register for OpenSolaris AMIs by visiting here.

Drupal AMI using AMP Stack on OpenSolaris

This 32 bit AMI is based on OpenSolaris 2008.05 (with packages updated to build 91) and Drupal 6.4 (in pre-configured state). Following components are included within this AMI

  • Apache 2.2 , PHP 5.2.6, MySQL 5.0.x and Memcached 1.2.5 .

  • Drupal 6.4 (pre-configured state)

  • phpMyAdmin

  • Apache and MySQL services are pre-configured to start on boot.

  • Dtrace probes are also available within Apache and PHP runtime. Sample Dtrace scripts are also available under /opt/DTT/ .

Users can launch and configure Drupal by accessing http://<DNS name associated with the instance>/drupal in their browser.

AMI ID:

ami-4ff01426

AMI Manifest:

sun-osol/opensol2008.05-b91-AMPStack-Drupal.img.manifest.xml

License:

Public

Description:

OpenSolaris 2008.05 is a distribution based on OpenSolaris operating system and includes popular features like

  • ZFS (as its root file system)

  • new packaging system known as Image packaging system (IPS) where users can download any additional software, if needed, from a repository.

  • Dtrace for performance monitoring and tuning purposes.

  • GNU binaries under default PATH and many more...


For more information, check out OpenSolaris 2008.05 Getting Starting Guide from here


Amazon EC2 customers can get more information on OpenSolaris by visiting our OpenSolaris on Amazon EC2 Getting Started Guide from http://www.sun.com/thirdparty/global/amazon/Sun_AmazonEC2_GettingStartedAug08Update.pdf

Drupal - an open source content management platform - supports a variety of websites ranging from personal blogs, corporate brochures and large community-driven websites. For more information on Drupal , refer to its Getting Started Guide within - http://drupal.org/getting-started

AMP Stack File Layout:


Apache

PHP

MySQL

Binary Runtime Files

/usr/apache2/2.2/bin

/usr/php/5.2/bin

/usr/mysql/5.0/bin

Configuration Files

/etc/apache2/2.2

/etc/php/5.2

/etc/mysql/5.0

Web Documents / Data Files

/var/apache2/2.2

/var/php/5.2

/var/mysql/5.0

Administering AMP Stack:

Commands

Apache

MySQL

Start Service

svcadm enable http:apache22

svcadm enable mysql:version_50

Stop Service

svcadm disable http:apache22

svcadm disable mysql:version_50

Restart Service (only if the service is already running)

svcadm restart http:apache22

svcadm restart mysql:version_50

Enabling phpMyAdmin for MySQL Administration:

phpMyAdmin – popular tool written in PHP to handle MySQL administation over the web – is bundled within this AMI. However, for security purposes, 'phpMyAdmin' application is 'disabled' by default within this AMI. Users are strongly urged to protect their MySQL 'root' user with a proper password before enabling this application.


  • Secure your MySQL database by doing some thing like

    • /usr/mysql/5.0/bin/mysql -u root -p password <give a new password>

  • Un-comment the following line in /etc/apache2/2.2/conf.d/phpmyadmin.conf

Alias /phpmyadmin /usr/phpmyadmin

  • Restart Apache Service by doing some thing like

  • Now, access phpMyAdmin application over the web by visiting

    • http://<dns name associated with this AMI>/phpmyadmin . Will need to login with a valid MySQL database's user name and password.

Configuring Drupal:

  • Drupal (bundled within this AMI in pre-configured state) is available under location /var/drupal.

  • Drupal recommends having a database protected with a valid user name and password to be created on the system before configuring Drupal. Hence, users are advised to either use 'ssh' to login to your AMI or phpMyAdmin to create such database before proceeding to configuring Drupal. For more information, refer to MySQL documentation by visiting here

  • Drupal specific configuration for Apache Web Server is available within /etc/apache2/2.2/conf.d/drupal.conf .

  • Users can launch and configure Drupal by accessing http://<DNS name associated with the instance>/drupal in their browser.


Support :

  • For technical support during Beta period, please send emails to ec2-solaris-support[AT]SUN[DOT]COM.

  • AMP Stack within OpenSolaris are delivered as part of WebStack project. For any questions related to these components, please write to webstack-discuss[AT]opensolaris[DOT]org


Register for OpenSolaris AMIs by visiting here.

About

Information about Solaris and OpenSolaris on Amazon Web Services (AWS) EC2. Look here for the latest information on the program and any late breaking information on (Open)Solaris on EC2.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today