=====Developer Setup===== * Install Virtual Box * http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html * Create a VM with 1gb mem and 20 gb diskspace * enable network on VM in machine->settings->network * Install Cent OS 6 * http://vault.centos.org/6.0/isos/x86_64/ * CentOS-6.0-x86_64-netinstall.iso * mount with virtual CD to drive (F?) * Start VM (first time). Pick drive F to boot from. * Add a second network adaptor with host only networking. * Install gnome * sudo yum groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts" ====Source Control==== * svn://testing.medcloud.ca * /trunk - where the webapp goes * /config - where the web server configuration files go (update files in here whenever you change apache/php config) * Credentials * zawaung - $%^Aung789 * jacksonchan - $%^Chan789 * michaelboyle - $%^Boyle789 ====Development Environment==== * CentOS 6 * setup script: #!/bin/bash mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/America/Edmonton /etc/localtime echo "[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 enabled=1" > /etc/yum.repos.d/10gen.repo yum -y update yum -y install vim-enhanced wget at zip unzip vixie-cron crontabs iptables system-config-firewall-tui yum -y install httpd mod_ssl php php-pear php-devel php-xml httpd-devel make gcc zlib-devel curl-devel pcre-devel yum -y install subversion java mongo-10gen mongo-10gen-server wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm -i rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm yum -y update yum -y install pdftk rm -rf rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm echo "upload_max_filesize = 50M" > /etc/php.d/upload_settings.ini echo "post_max_size = 50M" >> /etc/php.d/upload_settings.ini pecl channel-update pecl.php.net printf "\n" | pecl install pecl_http echo "extension=http.so" > /etc/php.d/pecl.ini printf "\n" | pecl install apc echo "extension=apc.so" > /etc/php.d/apc.ini echo "apc.rfc1867 = on" >> /etc/php.d/apc.ini printf "\n" | pecl install mongo echo "extension=mongo.so" > /etc/php.d/mongo.ini echo "auth = true" >> /etc/mongod.conf echo "rest = true" >> /etc/mongod.conf echo ' AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript application/json BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html ' > /etc/httpd/conf.d/deflate.conf ## mongo connection problem /usr/sbin/setsebool -P httpd_can_network_connect 1 ## centos iptables problem #/etc/init.d/iptables stop #chkconfig iptables off chkconfig crond on service crond start chkconfig mongod on service mongod start service iptables start chkconfig --level 345 iptables on svn checkout --non-interactive --trust-server-cert --username zawaung --password "$%^Aung789" svn://testing.medcloud.ca/trunk/ /var/www/html chmod -R 777 /var/www/html/forms/tmp echo "syntax on" > ~/.vimrc ln -s /var/www/html ~/www echo "display_errors = on" >> /etc/php.d/debug_settings.ini echo " ServerAdmin admin@medcloud.ca DocumentRoot /var/www/html Options FollowSymLinks AllowOverride None Options FollowSymLinks MultiViews Options -Indexes AllowOverride All Order allow,deny allow from all Order allow,deny Deny from all " > /etc/httpd/conf.d/vhost.conf chkconfig --levels 235 httpd on service httpd start mongodump -h testing.medcloud.ca -u Administrator -p 'A!8;0minT35t;ing' mongorestore --drop