Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

Vous êtes ici : Accueil / Wiki / Doc Dev / Organisation de dev.ageliaco.org

Organisation de dev.ageliaco.org

Nouveau serveur de dev (test, bac à sable) d'Ageliaco depuis le début mars 2011

installation

sudo apt-get install munin munin-node 
sudo vi /etc/munin/munin.conf
sudo vi /etc/munin/munin-node.conf
sudo /etc/init.d/munin-node restart 
sudo apt-get install apache2
cd /etc/apache2/sites-available/
sudo vi monitoring
sudo a2ensite monitoring
sudo /etc/init.d/apache2 reload
sudo mkdir /var/www/munin
sudo /etc/init.d/apache2 reload
sudo apt-get update
sudo apt-get upgrade
sudo reboot

sudo apt-get install chkconfig
sudo chkconfig --list | grep '3:on'
sudo apt-get install awstats libmldbm-perl libnet-xwhois-perl
sudo apt-get install ppthtml xlhtml wv xsltproc unzip pdftohtml
sudo apt-get install mercurial
sudo apt-get install postgresql
sudo apt-get install pgadmin3
sudo -u postgres psql postgres
sudo -u postgres createdb sins
sudo -u postgres psql postgres
sudo apt-get install php5
sudo apt-get install php5-pgsql php5-ldap
apt-get install php5-cgi spawn-fcgi
sudo apt-get install php5-cgi spawn-fcgi
sudo apt-get install slapd ldap-utils migrationtools 
sudo apt-get install libldap2-dev libsasl2-2 libsasl2-dev
sudo dpkg-reconfigure slapd

mkdir src
cd src
wget http://pypi.python.org/packages/source/p/python-ldap/python-ldap-2.3.12.tar.gz#md5=2dadc521b2c2590d9b033894ba5c6f31
tar -xzf python-ldap-2.3.12.tar.gz 
cd python-ldap-2.3.12/
vi setup.py
sudo apt-get install libpcre3 libpcre3-dbg libpcre3-dev
cd ..
wget http://launchpad.net/plone/4.0/4.0.4/+download/Plone-4.0.4-UnifiedInstaller.tgz
cd ..
mkdir zopedev
cd src
tar -xzf Plone-4.0.4-UnifiedInstaller.tgz 
cd Plone-4.0.4-UnifiedInstaller/
ls
./install.sh standalone --target=/home/admin/zopedev/plone4
sudo apt-get install graphviz
sudo apt-get install libmysql++-dev
sudo apt-get install python-openssl  libssl-dev
./install.sh standalone --target=/home/admin/zopedev/plone4
cd
mkdir pyramiddev
cd pyramiddev/

Récupération de l'ancien serveur de test : test.ageliaco.org

Création du dossier /opt/zopedev pour la récupération de quelques dossiers de test:

sudo mkdir /opt/zopedev
sudo chown admin:admin /opt/zopedev
cd /opt/zopedev
scp -rC admin@test.ageliaco.org:/opt/zopedev/p3.3.4 .
scp -rC admin@test.ageliaco.org:/opt/zopedev/newprod .

Installation d'une cleanInstall de plone 3.3.5

cd
ls
cd src
wget http://launchpad.net/plone/3.3/3.3.5/+download/Plone-3.3.5-UnifiedInstaller.tgz
tar -xzf Plone-3.3.5-UnifiedInstaller.tgz
cd Plone-3.3.5-UnifiedInstaller/
./install.sh standalone --target=/opt/zopedev/clean3.3.5

Installation de MySQL et dépendances

sudo apt-get install mysql-server
sudo apt-get install libmysql++-dev
sudo apt-get install phpmyadmin

rsync de waatweb.com plus valable depuis avril 2012 => rsync croisés entre waatweb.com et waatweb.net

Installation de rsync de waatweb.com vers dev.ageliaco.org

D'abord voir si besoin de faire un update et un install de openssh-client (si on a accès au sudo):

sudo apt-get update
sudo apt-get install openssh-client

depuis le serveur dev.ageliaco.org connecté en user "plone" :

ssh-keygen -t dsa -b 1024
ssh-copy-id -i ~/.ssh/id_dsa.pub plone@waatweb.com

on teste (on ne devrait pas avoir de prompt pour le mot de passe):

ssh plone@waatweb.com

on peut refaire la même chose sur waatweb.com

ssh-keygen -t dsa -b 1024
ssh-copy-id -i ~/.ssh/id_dsa.pub plone@dev.ageliaco.org
ssh plone@dev.ageliaco.org

Ligne de rsync dans le crontab de dev.ageliaco.org :

crontab -e

 

0 2 * * *       /usr/bin/rsync -e ssh -avz root@waatweb.net:/home/admin/zope /home/admin/; echo "rsyncing zope from waatweb.net" > /home/admin/logs/backup.log 2>&1