Move to Cloud: Difference between revisions

From Adam Colton
Jump to navigation Jump to search
No edit summary
No edit summary
Line 127: Line 127:
== PuTTY Notes ==
== PuTTY Notes ==
To make the display cleaner, in Window > Appearance change the font to Courier New and in Window > Translation change the remote character set to UTF-8.
To make the display cleaner, in Window > Appearance change the font to Courier New and in Window > Translation change the remote character set to UTF-8.
== What Needs to Move ==
* Adamcolton.net
* projects.adamcolton.net
* wiki.adamcolton.net
* christmas.adamcolton.net
* alexcolton.net and alexcolton.com
* laurencolton.com
* miearthship.com
* moon-jumper.com
* dev.moon-jumper.com


[[Category:Projects]]
[[Category:Projects]]
[[Category:Code]]
[[Category:Code]]
[[Category:In Progress|Code]]
[[Category:In Progress|Code]]

Revision as of 17:55, 20 February 2013

Resources

To Do

  • How to backup/restore an image
    • simulate a crash
    • automate with cron
  • https?
  • http://aws.amazon.com/articles/1663
  • FTP
  • Git
  • Get MySql Workbench running
  • WP with RDS
  • sshfs
  • Try Dev Environments
    • Eclipse
    • Vim
    • Cloud 9
  • SQS
  • Route 53
  • How to create strict relationships / cascading deletes
  • Try AWS load balancer (and look at rates)

Look into component systems

  • Testing
  • Build/publish
  • Bug tracking
  • Task tracking
  • Source control


I added some notes in evernote - they should be copied here.

Notes

startup script (for ubuntu) in /etc/init.d/ec2 and to make sure it's run at startup, "update-rc.d ec2 defaults"

Tools and Setup

Server Type

I've been using Ubuntu server, and that seems to be work very well. The only quirk (and perhaps not a bad one) is that the system does not allow you to log in as root, you must instead issue sudo.

Update

Do this first. Do it.

sudo apt-get update

Server Setup

Tasksel seems to be a good tool for system setup and is already installed in Ubuntu, just run "sudo tasksel".

More here: http://www.unixmen.com/install-lamp-with-1-command-in-ubuntu-1010-maverick-meerkat/

Webmin

Note, the initial attempt to install webmin will fail, but it will tell apt what it needs to finish. When the apt-get -f install command is run, it will get everything and install webmin.

http://www.webmin.com/deb.html

  1. wget http://prdownloads.sourceforge.net/webadmin/webmin_1.610_all.deb
  2. sudo dpkg --install webmin_1.610_all.deb
  3. sudo apt-get -f install
  4. sudo ufw allow 10000
  5. sudo sed -i 's/ssl=1/ssl=0/g' /etc/webmin/miniserv.conf
  6. sudo /usr/share/webmin/changepass.pl /etc/webmin root PASSWORD
  7. sudo /etc/webmin/restart

PhpMyAdmin

sudo apt-get install phpmyadmin

AWS Command Line Tools

http://alestic.com/2012/05/aws-command-line-packages

Attaching Database Volume

Through UI

  1. Attach a volume through AWS interface
  2. sudo parted /dev/DEVICE
    1. mklabel msdo
    2. mkpart primary 1 -1
    3. quit
  3. sudo mkfs.ext4 /dev/DEVICE1
  4. sudo mkdir -m 000 /vol
  5. sudo mount /dev/DEVICE1 /vol
  6. sudo /etc/init.d/mysql stop
  7. sudo mkdir /vol/etc /vol/lib /vol/log
  8. sudo mv /etc/mysql /vol/etc/
  9. sudo mv /var/lib/mysql /vol/lib/
  10. sudo mv /var/log/mysql /vol/log/
  11. sudo mkdir /etc/mysql /var/lib/mysql /var/log/mysql
  12. sudo /etc/init.d/mysql start

Through CLI

http://aws.amazon.com/articles/1663

VNC Setup

  1. Update the system
  2. Install a desktop either through tasksel or sudo apt-get install ubuntu-desktop
  3. sudo apt-get install vnc4server
  4. vncserver :1
  5. vncserver -kill :1 (starting and stopping it generates some necessary files
  6. sudo pico ~/.vnc/xstartup
    • Erase the last two lines
    • add "gnome-session &" at the end
  7. sudo passwd ubuntu
  8. vncserver :1
  9. Open ports 5900-5910
  10. Connect! I recommend Remmina (or RealVNC for windows)

Blender

Still don't have this working, but http://www.noobslab.com/2011/09/nvidia-drivers-for-ubuntu-1110-oneiric.html got me past the first set of errors.

Server Setup with Script

  • Upload aws.tar.gz
    • pscp -i minecraft.ppk aws.tar.gz ubuntu@54.235.214.84:
    • scp -i Minecraft.pem aws.tar.gz ubuntu@54.235.214.84:
  • tar -zxvf aws.tar.gz
  • wget projects.adamcolton.net/startup/webServer.sh
  • sudo chmod u+x webServer.sh
  • sudo bash webServer.sh
  • source $HOME/.bashrc

PuTTY Notes

To make the display cleaner, in Window > Appearance change the font to Courier New and in Window > Translation change the remote character set to UTF-8.

What Needs to Move

  • Adamcolton.net
  • projects.adamcolton.net
  • wiki.adamcolton.net
  • christmas.adamcolton.net
  • alexcolton.net and alexcolton.com
  • laurencolton.com
  • miearthship.com
  • moon-jumper.com
  • dev.moon-jumper.com