Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« Serveur mercure » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ctate (discussion | contributions)
 
(48 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 108 : Ligne 108 :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo service postfix restart
sudo service postfix restart
sudo apt-get install mailman  
sudo apt-get install mailman namazu2 namazu2-index-tools
sudo useradd -G list namazu
sudo newlist mailman
sudo newlist mailman
sudo cp /etc/mailman/apache.conf /etc/apache2/sites-available/mailman.conf
sudo cp /etc/mailman/apache.conf /etc/apache2/sites-available/mailman.conf
Ligne 186 : Ligne 187 :
sudo /var/lib/mailman/bin/withlist -l -r fix_url astuces --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url astuces --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url pleade3 --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url pleade3 --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test-mailman --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url acf --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-acf --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-bora-photos --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-cg33 --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-jubilo --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-mkl --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url astuces --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url pleade3 --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test-mailman --urlhost=ajlsm.com


# Changer des permissions
# Changer des permissions
Ligne 199 : Ligne 213 :


sudo /var/lib/mailman/bin/genaliases
sudo /var/lib/mailman/bin/genaliases
sudo /etc/init.d/mailman restart
sudo /usr/lib/mailman/bin/check_perms -f
sudo postmap /etc/postfix/virtual
sudo newaliases
sudo service postfix restart
sudo service mailman restart


</syntaxhighlight>
</syntaxhighlight>


== Changer les redirects chez ovh ==
Il faut aussi changer les rédirects de mail sur https://www.ovh.com pour :
* astuces@ajlsm.com -> astuces@lists.ajlsm.com
* pleade3@ajlsm.com -> pleade3@lists.ajlsm.com
=== /etc/postfix/main.cf ===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo vim /etc/postfix/main.cf
sudo vim /etc/postfix/main.cf
</syntaxhighlight>
</syntaxhighlight>


<syntaxhighlight lang="bash">
myhostname = mercure.ajlsm.com
myhostname = mercure.ajlsm.com
mydomain = listes.ajlsm.com
mydomain = ajlsm.com
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# Pour mydestination, il ne faut pas mettre $mydomain (ajlsm.com) ici.
relayhost = [smtp.ajlsm.com]
# Cela veut dire que les messages sont stoquer ici pour tous les courriels *@ajlsm.com,
# qui n'est pas le cas.
mydestination = $myhostname, localhost.$mydomain, localhost
relayhost =  
virtual_alias_domains = lists.ajlsm.com
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth-client
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions =  permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes
</syntaxhighlight>
 
==== /etc/mailman/mm_cfg.py ====
<syntaxhighlight lang="bash">
sudo sed -i "s/#*\s*\(MTA\)=.*/\1='Postfix'/g" /etc/mailman/mm_cfg.py
</syntaxhighlight>


== Installer Zend.To ==
== Installer Zend.To ==
Ligne 229 : Ligne 270 :
== Backup ouessant et houat ==
== Backup ouessant et houat ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
rsync -r --stats ajlsm@ns364687.ovh.net:/home/www /home/ajlsm/serveur/ouessant/home
rsync -P -r ajlsm@ns364687.ovh.net:/home/www /home/ajlsm/serveur/ouessant/home
rsync -r --stats ajlsm@ns206795.ovh.net:/home/www /home/ajlsm/serveur/houat/home
rsync -P -r ajlsm@ns206795.ovh.net:/home/www /home/ajlsm/serveur/houat/home


mkdir /home/ajlsm/serveur/ouessant/httpd
mkdir /home/ajlsm/serveur/ouessant/httpd
rsync -r --stats ajlsm@ns364687.ovh.net:/etc/httpd/conf.d/ /home/ajlsm/serveur/ouessant/httpd
rsync -P -r ajlsm@ns364687.ovh.net:/etc/httpd/conf.d/ /home/ajlsm/serveur/ouessant/httpd
mkdir /home/ajlsm/serveur/houat/httpd
mkdir /home/ajlsm/serveur/houat/httpd
rsync -r --stats ajlsm@ns206795.ovh.net:/etc/httpd/conf.d/ /home/ajlsm/serveur/houat/httpd
rsync -P -r ajlsm@ns206795.ovh.net:/etc/httpd/conf.d/ /home/ajlsm/serveur/houat/httpd


</syntaxhighlight>
</syntaxhighlight>
Ligne 251 : Ligne 292 :
mysqldump -u drupal -p drupal_pleade_com > drupal_pleade_com.sql
mysqldump -u drupal -p drupal_pleade_com > drupal_pleade_com.sql
mysqldump -u drupal -p drupal_ajlsm_com > drupal_ajlsm_com.sql
mysqldump -u drupal -p drupal_ajlsm_com > drupal_ajlsm_com.sql
mysqldump -u drupal -p drupal_shared > drupal_shared.sql


mysql -u drupal -p
mysql -u drupal -p
Ligne 263 : Ligne 305 :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mkdir -p /home/ajlsm/production/pleade.com/data/mysql/dump
mkdir -p /home/ajlsm/production/pleade.com/data/mysql/dump
rsync -r --stats ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_pleade_com.sql /home/ajlsm/production/pleade.com/data/mysql/dump
rsync -P -r ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_pleade_com.sql /home/ajlsm/production/pleade.com/data/mysql/dump


mkdir -p /home/ajlsm/production/ajlsm.com/data/mysql/dump
mkdir -p /home/ajlsm/production/ajlsm.com/data/mysql/dump
rsync -r --stats ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_ajlsm_com.sql /home/ajlsm/production/ajlsm.com/data/mysql/dump
rsync -P -r ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_ajlsm_com.sql /home/ajlsm/production/ajlsm.com/data/mysql/dump
rsync -P -r ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_shared.sql /home/ajlsm/production/ajlsm.com/data/mysql/dump


mysql -u root -p
mysql -u root -p
create database drupal_pleade_com;
create database drupal_pleade_com;
create database drupal_ajlsm_com;
create database drupal_ajlsm_com;
create database drupal_shared;
create user drupal@localhost identified by 'Xj49ukBi';
GRANT all privileges ON drupal_shared.* TO drupal@localhost WITH GRANT OPTION;
GRANT all privileges ON drupal_pleade_com.* TO drupal@localhost WITH GRANT OPTION;
GRANT all privileges ON drupal_ajlsm_com.* TO drupal@localhost WITH GRANT OPTION;
exit
exit
mysql -u root -p drupal_pleade_com < /home/ajlsm/production/pleade.com/data/mysql/dump/drupal_pleade_com.sql
mysql -u root -p drupal_pleade_com < /home/ajlsm/production/pleade.com/data/mysql/dump/drupal_pleade_com.sql
mysql -u root -p drupal_ajlsm_com < /home/ajlsm/production/ajlsm.com/data/mysql/dump/drupal_ajlsm_com.sql
mysql -u root -p drupal_ajlsm_com < /home/ajlsm/production/ajlsm.com/data/mysql/dump/drupal_ajlsm_com.sql
mysql -u root -p drupal_shared < /home/ajlsm/production/ajlsm.com/data/mysql/dump/drupal_shared.sql
</syntaxhighlight>
</syntaxhighlight>


=== Créer les sites drupal ===
=== Créer les sites drupal ===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
/var/log/apache2/pleade.com
sudo mkdir /var/log/apache2/pleade.com
/var/log/apache2/ajlsm.com
sudo mkdir /var/log/apache2/ajlsm.com
 
sudo ln -s /home/ajlsm/production/pleade.com/apache2/pleade.com.conf /etc/apache2/sites-available/pleade.com.conf
sudo ln -s /home/ajlsm/production/pleade.com/apache2/pleade.com.conf /etc/apache2/sites-available/pleade.com.conf
sudo ln -s /home/ajlsm/production/ajlsm.com/apache2/ajlsm.com.conf /etc/apache2/sites-available/ajlsm.com.conf
sudo a2ensite pleade.com.conf
sudo a2ensite pleade.com.conf
sudo a2ensite ajlsm.com.conf
sudo service apache2 restart
</syntaxhighlight>
== errors dans rsync pour houat et ouessant ==
<syntaxhighlight lang="bash">
ajlsm@mercure:~/serveur/ouessant/home$ rsync -r --stats ajlsm@ns364687.ovh.net:/home/www /home/ajlsm/serveur/ouessant/home
ajlsm@ns364687.ovh.net's password:
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
/home/ajlsm/.ajlsmrc: line 108: type: refresh: not found
rsync: opendir "/home/www/am-angers/test-pleade" failed: Permission denied (13)
skipping non-regular file "www/bnf-pleade"
skipping non-regular file "www/drupal-prod"
skipping non-regular file "www/ad33/ad33-current"
skipping non-regular file "www/ad33/data/ead-old"
skipping non-regular file "www/ad33/data/images"
skipping non-regular file "www/ad33/data/images-preparees"
skipping non-regular file "www/ad33/data/multimedia"
skipping non-regular file "www/ad33/data/pdf"
skipping non-regular file "www/am-angers/pleade-am-angers"
skipping non-regular file "www/bora-photos/pl-bora-photos"
skipping non-regular file "www/documentation.pleade.com/_static"
skipping non-regular file "www/drupal-6.8/sites/ajlsm.com"
skipping non-regular file "www/drupal-6.8/sites/new.ajlsm.com"
skipping non-regular file "www/drupal-6.8/sites/new.pleade.com"
skipping non-regular file "www/drupal-6.8/sites/pleade.com"
skipping non-regular file "www/drupal-6.9/sites/ajlsm.com"
skipping non-regular file "www/drupal-6.9/sites/new.ajlsm.com"
skipping non-regular file "www/drupal-6.9/sites/new.pleade.com"
skipping non-regular file "www/drupal-6.9/sites/pleade.com"
^@^X
skipping non-regular file "www/projets/pleade/demo/3.5"
Number of files: 153675
Number of files transferred: 130635
Total file size: 18513099619 bytes
Total transferred file size: 18513099276 bytes
Literal data: 18513101623 bytes
Matched data: 0 bytes
File list size: 3101455
File list generation time: 49.559 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 3012110
Total bytes received: 18524454656
sent 3012110 bytes  received 18524454656 bytes  10193929.44 bytes/sec
total size is 18513099619  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [generator=3.0.9]
ajlsm@mercure:~$ rsync -r --stats ajlsm@ns206795.ovh.net:/home/www /home/ajlsm/serveur/houat/home
The authenticity of host 'ns206795.ovh.net (94.23.193.135)' can't be established.
RSA key fingerprint is fc:d1:e7:ca:14:f0:6e:08:de:0d:84:99:a4:22:10:b3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ns206795.ovh.net,94.23.193.135' (RSA) to the list of known hosts.
ajlsm@ns206795.ovh.net's password:
skipping non-regular file "www/orleans"
skipping non-regular file "www/seb"
skipping non-regular file "www/thesx"
skipping non-regular file "www/acv-pleade3/webapps/pleade-current"
skipping non-regular file "www/acv-pleade3/webapps/acv-20111001/pleade-current"
skipping non-regular file "www/ad44/webapp/pleade-current"
skipping non-regular file "www/ad44/webapp/pleade-current-2014"                                                   
skipping non-regular file "www/ad52/pleade-current"                                                               
skipping non-regular file "www/ad64-pleade3/pleade-ad64_current"                                                   
skipping non-regular file "www/ad64-pleade3/ad64-images/CADASTRE"
skipping non-regular file "www/ad64-pleade3/ad64-images/FRAD064_CADASTRE"
skipping non-regular file "www/ad64-pleade3/ad64-images/prepared/hidef/CADASTRE"
skipping non-regular file "www/ad84/ad84-pleade_current"
skipping non-regular file "www/ad84/img/4Fi"                                                                                   
skipping non-regular file "www/ad84/img/FRAD064003_IR0001"                                                                     
skipping non-regular file "www/ad84/img/FRAD064003_IR0002"                                                                     
skipping non-regular file "www/ad84/img/FRAD064003_IR0006"                                                                     
skipping non-regular file "www/ad84/img/FRAD064003_IR0007"                                                                     
skipping non-regular file "www/ad84/img/FRAD064003_IR0018"                                                                     
skipping non-regular file "www/ad84/img/SS_Y_651"
skipping non-regular file "www/ad84/img/cadastre"
skipping non-regular file "www/ad84/img/image-transformation-rules.xml"
skipping non-regular file "www/ad84/img/images_ad64"
skipping non-regular file "www/ad84/img/imgmoy"
skipping non-regular file "www/ad84/img/prep_apercu.sh"
skipping non-regular file "www/ad84/img/prep_miniature.sh"
skipping non-regular file "www/ad84/img/prep_timbre.sh"
skipping non-regular file "www/ad84/img/prep_vignettes.sh"
skipping non-regular file "www/ad84/img/prepared"
skipping non-regular file "www/ad84/img/prepared.first"
skipping non-regular file "www/ad84/img/publication"
skipping non-regular file "www/am-angers/apps/pleade-current"
skipping non-regular file "www/am-angers/logs/am-angers-front"
skipping non-regular file "www/am-angers/sdx-data/am-angers-front"
skipping non-regular file "www/archives-etat-valais/data/ead/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/pleade1/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/pleade2/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/pleade3/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/tmp-aev-formation-20121118/pleade1/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/tmp-aev-formation-20121118/pleade2/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/tmp-aev-formation-20121118/pleade3/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/webapp/pleade-current"
skipping non-regular file "www/archives-etat-valais/webapp/applis-sever-20121118/exemples/ead"
skipping non-regular file "www/archives-etat-valais/webapp/demo-pleade-aev-v0.2-20121012/exemples/ead"
skipping non-regular file "www/baden-pleade/webapp/pleade-current"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120830/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120831/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120903/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120924/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/srv-baden-20120924/module-mets/exemples/mets/presse"
skipping non-regular file "www/bm-grenoble-pleade/webapp"
skipping non-regular file "www/bm-grenoble-pleade/dev/webapp"
skipping non-regular file "www/bm-grenoble/notix-current"
skipping non-regular file "www/bm-languedoc/bm-languedoc"
skipping non-regular file "www/bm-languedoc/datas/PQRA"
skipping non-regular file "www/bm-languedoc/webapps/pleade-current"
skipping non-regular file "www/bm-orleans/apps/bm-orleans"
skipping non-regular file "www/bm-orleans/apps/pleade-current"
skipping non-regular file "www/bm-orleans/apps/pleade-current-v2"
skipping non-regular file "www/bm-orleans/data/bm-orleans/hidef"
skipping non-regular file "www/bm-orleans/data/bm-orleans/mets"
skipping non-regular file "www/bm-orleans/data/bm-orleans/images/presse/Lenoir"
skipping non-regular file "www/bm-orleans/data/bm-orleans/images/presse/Vassal-Hubert"
skipping non-regular file "www/cnd/webapp/cnd-real-current"
skipping non-regular file "www/college-de-france/data/images-prepared/hidef"
skipping non-regular file "www/college-de-france/data/images-prepared/default/452346101_1857"
skipping non-regular file "www/college-de-france/data/images-prepared/default/452346101_1866"
skipping non-regular file "www/college-de-france/data/images-prepared/miniature/452346101_1779"
skipping non-regular file "www/college-de-france/data/images-prepared/miniature/452346101_1857"
skipping non-regular file "www/college-de-france/data/images-prepared/miniature/452346101_1866"
skipping non-regular file "www/college-de-france/data/images-prepared/vignette/452346101_1779"
skipping non-regular file "www/college-de-france/data/images-prepared/vignette/452346101_1857"
skipping non-regular file "www/college-de-france/data/images-prepared/vignette/452346101_1866"
skipping non-regular file "www/college-de-france/webapp/pleade-current"
skipping non-regular file "www/college-de-france/webapp/college-de-france/module-mets/exemples/mets/presse"
skipping non-regular file "www/formation/bmo-xml"
skipping non-regular file "www/formation/ead"
skipping non-regular file "www/formation/images-preparees"
skipping non-regular file "www/formation/mets"
rsync: send_files failed to open "/home/www/formation/formation-ad33-2012-déc-10/user-1/theme/.bash_history": Permission denied (13)
skipping non-regular file "www/formation/images/almanachs"
skipping non-regular file "www/formation/images/fichier-à-capitaliser-fix.sh"
skipping non-regular file "www/formation/images/fichier-à-capitaliser.txt"
skipping non-regular file "www/formation/images/iconographie"
skipping non-regular file "www/formation/images/manuscrits"
skipping non-regular file "www/formation/images/presse"
skipping non-regular file "www/msh-dijon/webapp"
skipping non-regular file "www/msh-dijon/data/images-preparees/hidef.bak"
skipping non-regular file "www/mysql/datadir/mysql.sock"
skipping non-regular file "www/notix-plus/webapps/current-notix-plus"                                             
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_default.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_default.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_default.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac.MYD": Permission denied (13)   
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac_docs.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac_docs.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac_docs.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead_docs.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead_docs.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead_docs.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_oai_dc.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_oai_dc.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_oai_dc.frm": Permission denied (13)
skipping non-regular file "www/pleade-social-media/apps/pleade-current/DEMO-pleade-social-media-20130524"
skipping non-regular file "www/ville-dijon/data"
rsync: send_files failed to open "/home/www/ville-dijon/webapp/ville-dijon-v1.4.1/theme/i18n/.bash_history": Permission denied (13)
Number of files: 4124126
Number of files transferred: 3739384
Total file size: 302300080621 bytes
Total transferred file size: 300810398066 bytes
Literal data: 300810399388 bytes
Matched data: 0 bytes
File list size: 104547939
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 72587283
Total bytes received: 301112665998
sent 72587283 bytes  received 301112665998 bytes  16619409.75 bytes/sec
total size is 302300080621  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [generator=3.0.9]
</syntaxhighlight>
== Migrer Mantis ==
<syntaxhighlight lang="bash">
cd /home/ajlsm/tmp
wget http://downloads.sourceforge.net/project/mantisbt/mantis-stable/1.2.17/mantisbt-1.2.17.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmantisbt%2Ffiles%2Fmantis-stable%2F&ts=1399282749&use_mirror=freefr
mv mantisbt-1.2.17.tar.gz\?* mantisbt-1.2.17.tar.gz
tar -xf mantisbt-1.2.17.tar.gz
mkdir -p production/mantis.ajlsm.com/apache2
mkdir -p production/mantis.ajlsm.com/data/mysql/dump
sudo mkdir /var/log/apache2/mantis
mv mantisbt-1.2.17 /home/ajlsm/production/mantis.ajlsm.com/site
sudo ln -s /home/ajlsm/production/mantis.ajlsm.com/apache2/mantis.ajlsm.com.conf /etc/apache2/sites-available/mantis.ajlsm.com.conf
sudo a2ensite mantis.ajlsm.com
mysql -u root -p
create database mantis;
create user mantis@localhost identified by 'rFbYYhB8';
GRANT all privileges ON mantis.* TO mantis@localhost WITH GRANT OPTION;
exit
mysql -u root -p mantis < /home/ajlsm/production/mantis.ajlsm.com/data/mysql/dump/ouessant-mantis.sql
</syntaxhighlight>
= Services pour tomcat =
<syntaxhighlight lang="bash">
mkdir /home/ajlsm/production/pleade.com/init.d
mkdir /home/ajlsm/recette/pleade1/init.d
mkdir /home/ajlsm/recette/pleade2/init.d
mkdir /home/ajlsm/recette/msh-dijon/init.d
</syntaxhighlight>
==== /home/ajlsm/production/pleade.com/init.d/tomcat_pleade_demo ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=30199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/production/pleade.com/tomcat6/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/production/pleade.com/tomcat6
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh stop -force" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
==== /home/ajlsm/recette/pleade1/init.d/tomcat_pleade1 ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=10199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/pleade1/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/pleade1/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
==== /home/ajlsm/recette/pleade2/init.d/tomcat_pleade2 ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=10299
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/pleade2/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/pleade2/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
==== /home/ajlsm/recette/msh-dijon/init.d/tomcat_mshdijon ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=11399
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/msh-dijon/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
==== /home/ajlsm/recette/entreprise1/init.d/tomcat_entreprise1 ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=20199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/entreprise1/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/entreprise1/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
==== /home/ajlsm/recette/ad84/init.d/tomcat_ad84 ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=20999
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/ad84/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/ad84/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
==== /home/ajlsm/recette/init.d/tomcat_recette ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=8099
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh stop -force" ajlsm
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
=== Configurer les services et apache2 ===
<syntaxhighlight lang="bash">
sudo ln -s /home/ajlsm/production/pleade.com/init.d/tomcat_pleade_demo /etc/init.d/tomcat_pleade_demo
sudo ln -s /home/ajlsm/recette/pleade1/init.d/tomcat_pleade1 /etc/init.d/tomcat_pleade1
sudo ln -s /home/ajlsm/recette/pleade2/init.d/tomcat_pleade2 /etc/init.d/tomcat_pleade2
sudo ln -s /home/ajlsm/recette/msh-dijon/init.d/tomcat_mshdijon /etc/init.d/tomcat_mshdijon
sudo ln -s /home/ajlsm/recette/entreprise1/init.d/tomcat_entreprise1 /etc/init.d/tomcat_entreprise1
sudo ln -s /home/ajlsm/recette/entreprise2/init.d/tomcat_entreprise2 /etc/init.d/tomcat_entreprise2
sudo ln -s /home/ajlsm/recette/entreprise3/init.d/tomcat_entreprise3 /etc/init.d/tomcat_entreprise3
sudo ln -s /home/ajlsm/recette/entreprise4/init.d/tomcat_entreprise4 /etc/init.d/tomcat_entreprise4
sudo ln -s /home/ajlsm/recette/ad84/init.d/tomcat_ad84 /etc/init.d/tomcat_ad84
sudo ln -s /home/ajlsm/recette/init.d/tomcat_recette /etc/init.d/tomcat_recette
sudo chmod 755 /etc/init.d/tomcat_pleade_demo
sudo chmod 755 /etc/init.d/tomcat_pleade1
sudo chmod 755 /etc/init.d/tomcat_pleade2
sudo chmod 755 /etc/init.d/tomcat_mshdijon
sudo chmod 755 /etc/init.d/tomcat_entreprise1
sudo chmod 755 /etc/init.d/tomcat_entreprise2
sudo chmod 755 /etc/init.d/tomcat_entreprise3
sudo chmod 755 /etc/init.d/tomcat_entreprise4
sudo chmod 755 /etc/init.d/tomcat_ad84
sudo chmod 755 /etc/init.d/tomcat_recette
sudo update-rc.d tomcat_pleade_demo defaults
sudo update-rc.d tomcat_pleade1 defaults
sudo update-rc.d tomcat_pleade2 defaults
sudo update-rc.d tomcat_mshdijon defaults
sudo update-rc.d tomcat_entreprise1 defaults
sudo update-rc.d tomcat_entreprise2 defaults
sudo update-rc.d tomcat_entreprise3 defaults
sudo update-rc.d tomcat_entreprise4 defaults
sudo update-rc.d tomcat_ad84 defaults
sudo update-rc.d tomcat_recette defaults
sudo ln -s /home/ajlsm/recette/ad84/apache2/ad84.ajlsm.com /etc/apache2/sites-available/ad84.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprise1/apache2/entreprise1.ajlsm.com /etc/apache2/sites-available/entreprise1.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprise2/apache2/entreprise2.ajlsm.com /etc/apache2/sites-available/entreprise2.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprise3/apache2/entreprise3.ajlsm.com /etc/apache2/sites-available/entreprise3.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprisef/apache2/entreprise4.ajlsm.com /etc/apache2/sites-available/entreprise4.ajlsm.com
sudo ln -s /home/ajlsm/recette/cus/apache2/cus.ajlsm.com /etc/apache2/sites-available/cus.ajlsm.com
sudo a2ensite ad84.ajlsm.com
sudo a2ensite entreprise1.ajlsm.com
sudo a2ensite entreprise2.ajlsm.com
sudo a2ensite entreprise3.ajlsm.com
sudo a2ensite entreprise4.ajlsm.com
sudo a2ensite cus.ajlsm.com
sudo service apache2 restart
sudo service apache2 restart
</syntaxhighlight>
= Configuration OVH =
* Visiter : http://www.ovh.com
* Sous ajlsm.com, dans Mutualisé -> Domaines & DNS > Zone DNS, ajouter des CNAME :
* entreprise1
** Sous-domaine : entreprise1.ajlsm.com
** Destination : mercure.ajlsm.com
* entreprise2
** Sous-domaine : entreprise2.ajlsm.com
** Destination : mercure.ajlsm.com
* entreprise3
** Sous-domaine : entreprise3.ajlsm.com
** Destination : mercure.ajlsm.com
= Utiliser SVN =
<syntaxhighlight lang="bash">
touch /home/ajlsm/.ssh/config
echo -e 'Host svn.ajlsm.com\nHostName svn.ajlsm.com\nPort 23\nUser ajlsm\n' | sudo tee -a /home/ajlsm/.ssh/config
svn co svn+ssh://svn.ajlsm.com/home/svn/pleade-entreprise/branches/msh-dijon-2014-02-07 pleade-entreprise
svn co svn+ssh://svn.ajlsm.com/home/svn/pleade-mets/branches/msh-dijon-2014-02-07 pleade-mets
</syntaxhighlight>
= Istaller iipserver =
<syntaxhighlight lang="bash">
sudo apt-get install libfcgi0ldbl libjpeg8 libtiff4 zlib1g libstdc++6 libmemcached6 libapache2-mod-fastcgi memcached
wget -O iipimage-server_0.9.9-0ubuntu12.04_amd64.deb http://downloads.sourceforge.net/project/iipimage/IIP%20Server/iipsrv-0.9.9/iipimage-server_0.9.9-0ubuntu12.04_amd64.deb?r=http%3A%2F%2Fiipimage.sourceforge.net%2F2012%2F05%2Fnew-debian-and-ubuntu-packages-released%2F&ts=1402992296&use_mirror=freefr
sudo dpkg -i iipimage-server_0.9.9-0ubuntu12.04_amd64.deb
sudo service apache2 restart
</syntaxhighlight>
= Installer serveur FTP =
{{important|Attention, pour des raisons que je ne maîtrise pas je n'ai jamais réussi à configurer correctement vsftpd. L'ouverture de l'accès FTP marche avec le jail. Mais, il est impossible d'écrire en FTP. Le tuto ci-dessous est donc incorrect.
Il faut plutôt travailler avec proftpd qui est plus simple à utiliser. Il suffit de l'installer et de créer un utilisateur en lui ajout bien /bin/sh comme bash par défaut. L’accès FTP se fait ensuite automatiquement. Pour les détails sur l'installation et la mise en place du jail voir le tuto https://doc.ubuntu-fr.org/proftpd Actuellement Larissa travail très bien avec proftpd pour les utilisateurs ftpbmo et ad53}}
<syntaxhighlight lang="bash">
sudo useradd -d /home/docuteam -m docuteam
sudo passwd docuteam
sudo apt-get install vsftpd
sudo usermod -a -G ftp ajlsm
sudo usermod -a -G docuteam ajlsm
sudo usermod -a -G ftp docuteam
sudo sed -i 's/#*\s*\(local_enable\)=.*/\1=YES/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(write_enable\)=.*/\1=YES/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(anonymous_enable\)=.*/\1=NO/g' /etc/vsftpd.conf
sudo sed -i '$a userlist_deny=NO' /etc/vsftpd.conf
sudo sed -i '$a userlist_enable=YES' /etc/vsftpd.conf
sudo sed -i '$a userlist_file=/etc/vsftpd.allowed_users' /etc/vsftpd.conf
sudo touch /etc/vsftpd.chroot_list
echo 'docuteam' | sudo tee -a /etc/vsftpd.chroot_list
sudo sed -i '$a ajlsm' /etc/ftpusers
sudo chmod 0750 /home/ajlsm # enlever des permissions pour les utilisateurs ftp à voir /home/ajlsm
sudo chmod -R g+srw /home/docuteam/
sudo chgrp -R ajlsm /home/docuteam
sudo service vsftpd restart
</syntaxhighlight>
=== Copier des donnés pour docuteam ===
<syntaxhighlight lang="bash">
cp -r /home/ajlsm/recette/entreprise2/pleade-entreprise/exemple/ead /home/docuteam
cp -r /home/ajlsm/recette/entreprise2/pleade-ajlsm/exemples-eac /home/docuteam/eac
cp -r /home/ajlsm/recette/entreprise2/pleade-entreprise/exemple/images /home/docuteam/mets
</syntaxhighlight>
== Bloquer user ad21 accès SSH ==
<syntaxhighlight lang="bash">
sudo sed -i '$a DenyUsers ad21' /etc/ssh/sshd_config
</syntaxhighlight>
= Installer tomcat pour les recettes =
<syntaxhighlight lang="bash">
wget -O /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz ftp://ftp.ciril.fr/pub/apache/tomcat/tomcat-6/v6.0.39/bin/apache-tomcat-6.0.39.tar.gz
tar -C /home/ajlsm/tmp -xf /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz
cp -r /home/ajlsm/tmp/apache-tomcat-6.0.39 /home/ajlsm/recette/tomcat
</syntaxhighlight>
= Migrer l'application de cus =
<syntaxhighlight lang="bash">
mkdir -p /home/ajlsm/recette/cus/webapp
mkdir /home/ajlsm/recette/cus/init.d
mkdir /home/ajlsm/recette/cus/apache2
mkdir -p /home/ajlsm/recette/cus/data/images
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/drupal-cus /home/ajlsm/recette/cus/drupal
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/drupal_cus.sql /home/ajlsm/recette/cus
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade_cus.sql /home/ajlsm/recette/cus
rsync -P ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade-mets-cus-20140423 /home/ajlsm/recette/cus/webapp
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade-mets-cus-20140423/exemples/ead/exemples/EAD-TIFF_PYRAMIDAL/308FI /home/ajlsm/recette/cus/data/images
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade-mets-cus-20140423/exemples/ead/exemples/2_7_3_Affichage_dun_document_dans_la_visionneuse /home/ajlsm/recette/cus/data/images
rsync -P -r ajlsm@46.105.112.201:/home/bmo/data/images-preparees /home/ajlsm/recette/cus/data
ln -s /home/ajlsm/recette/cus/webapp/pleade-mets-cus-20140423/ /home/ajlsm/recette/cus/webapp/current
ln -s /home/ajlsm/recette/cus/webapp/current /home/ajlsm/recette/tomcat/webapps/cus
mysql -u root -p
create database drupal_cus default character set utf8 default collate utf8_general_ci;
create database pleade_cus default character set utf8 default collate utf8_general_ci;
create user cus@localhost identified by 'rek3894gbg';
grant all privileges on drupal_cus.* to cus;
grant all privileges on pleade_cus.* to cus;
exit
mysql -u cus -p drupal_cus < /home/ajlsm/recette/cus/drupal_cus.sql
mysql -u cus -p pleade_cus < /home/ajlsm/recette/cus/pleade_cus.sql
</syntaxhighlight>
= Installer redmine =
Voir http://martin-denizet.com/install-redmine-2-5-x-git-subversion-ubuntu-14-04-apache2-rvm-passenger/
<syntaxhighlight lang="bash">
sudo apt-get install git git-core subversion ruby imagemagick libmagickwand-dev ruby1.9.1-dev lcurl
\curl -sSL https://get.rvm.io | bash -s stable --ruby=2.0.0
source /home/$USER/.rvm/scripts/rvm
sudo mkdir /opt/redmine
sudo chown $USER:$USER /opt/redmine
cd /opt/redmine/
sudo svn co http://svn.redmine.org/redmine/branches/2.5-stable current
cd current/
sudo mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R www-data:$USER files log tmp public/plugin_assets
sudo chmod -R 775 files log tmp public/plugin_assets
sudo mkdir -p /opt/redmine/repos/svn /opt/redmine/repos/git
sudo chown -R www-data:www-data /opt/redmine/repos
sudo apt-get install mysql-server libmysqlclient-dev
sudo cp config/configuration.yml.example config/configuration.yml
sudo cp config/database.yml.example config/database.yml
sudo vim config/database.yml
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "password"
  encoding: utf8
sudo gem install rails -v 3.2.13
sudo gem install bundler
sudo bundle install --without development test
sudo bundle install
# bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
sudo apt-get install apache2 apache2-dev libcurl4-gnutls-dev apache2 libapache2-svn libapache-dbi-perl libapache2-mod-perl2 libdbd-mysql-perl libauthen-simple-ldap-perl openssl
sudo a2enmod ssl perl dav dav_svn dav_fs rewrite
sudo gem install passenger
sudo passenger-install-apache2-module
sudo vim /etc/apache2/mods-available/passenger.conf
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.48/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.48
  PassengerDefaultRuby /usr/bin/ruby1.8
</IfModule>
sudo a2enmod passenger
sudo ln -s /opt/redmine/current/extra/svn/Redmine.pm /usr/lib/perl5/Apache/
</syntaxhighlight>
== Migrer redmine ==
<syntaxhighlight lang="bash">
sudo apt-get install redmine redmine-mysql
mysql -u root -p
create database redmine default character set utf8 default collate utf8_general_ci;
create user redmine@localhost identified by 'oo4k4k6948e';
grant all privileges on redmine.* to redmine;
exit
sudo apt-get install redmine redmine-mysql
</syntaxhighlight>
</syntaxhighlight>

Dernière version du 14 février 2018 à 11:37

Important :

Sur le serveur mercure, il ne faut jamais faire les commandes suivantes :

sudo apt-get update

sudo apt-get upgrade

Pour l'instant, chaque reboot, il faut ajouter la ligne suivante dans /etc/resolv.conf :

nameserver 213.186.33.99 # voir http://guide.ovh.com/BridgeClient

.

Le serveur a été installé sur l'IP 37.187.27.131

Le nom de la machine est ns3391129.ip-37-187-27.eu (il faut 24h/48h pour que ce nom soit valide).

Les services suivants sont installés sur la machine :

  • ftp (port: 21)
  • ssh (port: 22)
  • smtp (port: 25)
  • named (port: 53)
  • web (port: 80)
  • pop3 (port: 110)
  • imap (port: 143)
  • plesk (port: 8443)
device/filesystem système de fichier mounted on RAID taille partition type contents description
/dev/root ext4 / 1 20.480 Mo primaire Linux (Bootable)
/dev/md4 ext4 /home 1 1.959.040 Mo primaire Linux (Bootable)
swap 20.480 Mo primaire

Visiter https://www.ovh.com

ssh root@37.187.27.131

useradd -m -d /home/ajlsm ajlsm
passwd ajlsm
adduser ajlsm sudo
sudo apt-get install subversion ant build-essential

vim /home/ajlsm/.subversion/config

[tunnels]
ssh = $SVN_SSH ssh -p 23 -o ControlMaster=no


Important :
Pour le serveur mercure on utilise le domaine ajlsm.fr.

Change hostname to mercure

sudo vim /etc/hostname
sudo vim /etc/hosts
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5
sudo a2enmod php5
sudo vim /var/www/test.php
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
sudo vim /etc/apache2/apache2.conf
# 2014-04-14 ctate pour utiliser phpmyadmin
Include /etc/phpmyadmin/apache.conf

Configurer SMTP et Mailman

[modifier | modifier le wikicode]
sudo apt-get install postfix
sudo dpkg-reconfigure postfix
  • mail name : ajlsm.com
  • Root and postmaster mail recipient : ajlsm
sudo vim /etc/postfix/virtual
@lists.ajlsm.com @mercure.ajlsm.com
sudo vim /etc/postfix/virtual-regexp
# mandatory
/^(postmaster|root|abuse)@lists\.ajlsm\.ncom$/   $1@ajlsm.com
# aliases /^(.+)-(subscribe|on)@(lists\.ajlsm\.com)$/ $1-join@$3 /^(.+)-(unsubscribe|off)@(lists\.ajslm\.com)$/ $1-leave@$3 # commands
/^(.+)-(post|admin|request|owner|join|leave|confirm)@(lists\.)?iajlsm\.com$/ mmbot_$2+$1
# lists (command -post)
/^([-a-zA-Z0-9_]+)@lists\.ajlsm\.com$/ mailman-post+$1
sudo service postfix restart
sudo apt-get install mailman namazu2 namazu2-index-tools
sudo useradd -G list namazu
sudo newlist mailman
sudo cp /etc/mailman/apache.conf /etc/apache2/sites-available/mailman.conf
sudo a2ensite mailman.conf
sudo apt-get install postfix
sudo postconf -e 'relay_domains = lists.ajlsm.com'
sudo postconf -e 'transport_maps = hash:/etc/postfix/transport'
sudo postconf -e 'mailman_destination_recipient_limit = 1'
sudo vim /etc/postfix/transport
# 2014-04-14 ctate créer pour postfix et mailman
lists.ajlsm.com      mailman:
sudo apt-get install dovecot-common
sudo vim /etc/dovecot/dovecot.conf
dict {
}

!include conf.d/*.conf
!include_try local.conf

socket listen {
  client {
    path = /var/spool/postfix/private/auth-client
    mode = 0660
    user = postfix
    group = postfix
  }
}
sudo postmap -v /etc/postfix/transport
sudo service dovecot restart
sudo service postfix restart
sudo service mailman restart

Migrer mailman

[modifier | modifier le wikicode]

ssh root@ouessant2

cd /var/lib
tar -zcvf mailman.tar.gz mailman

ssh ajlsm@mercure

mkdir /home/ajlsm/tmp
scp ajlsm@ns364687.ovh.net:/var/lib/mailman.tar.gz /home/ajlsm/tmp
sudo cp /var/lib/mailman/data/sitelist.cfg /var/lib/mailman/data/sitelist.cfg.backup.2014-04-14
sudo scp ajlsm@ns364687.ovh.net:/var/lib/mailman/data/sitelist.cfg /var/lib/mailman/data
cd /home/ajlsm/tmp
tar -xvf mailman.tar.gz 
mkdir mailman/archives/private/backup
cd /home/ajlsm/tmp/mailman/archives/private
mv mailman backup/
mv mailman.mbox/ backup/
sudo mv * /var/lib/mailman/archives/private/
cd ../../lists/
mkdir backup
mv mailman/ backup/
sudo mv * /var/lib/mailman/lists/
sudo list_lists

# Ici il faut donner le sous-domaine de "lists.ajlsm.com" à ns3391129.ip-37-187-27.eu sur ovh.com
# Changer le hostname pour toutes les listes
sudo /var/lib/mailman/bin/withlist -l -r fix_url acf --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-acf --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-bora-photos --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-cg33 --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-jubilo --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-mkl --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url astuces --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url pleade3 --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test --urlhost=lists.ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test-mailman --urlhost=lists.ajlsm.com

sudo /var/lib/mailman/bin/withlist -l -r fix_url acf --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-acf --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-bora-photos --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-cg33 --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-jubilo --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url ajlsm-mkl --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url astuces --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url pleade3 --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test --urlhost=ajlsm.com
sudo /var/lib/mailman/bin/withlist -l -r fix_url test-mailman --urlhost=ajlsm.com

# Changer des permissions
sudo chown -R list /var/lib/mailman/lists
sudo chgrp -R list /var/lib/mailman/lists/acf
sudo chgrp -R list /var/lib/mailman/lists/ajlsm-acf
sudo chgrp -R list /var/lib/mailman/lists/ajlsm-bora-photos
sudo chgrp -R list /var/lib/mailman/lists/ajlsm-cg33
sudo chgrp -R list /var/lib/mailman/lists/ajlsm-jubilo
sudo chgrp -R list /var/lib/mailman/lists/ajlsm-mkl
sudo chgrp -R list /var/lib/mailman/lists/astuces
sudo chgrp -R list /var/lib/mailman/lists/pleade3

sudo /var/lib/mailman/bin/genaliases
sudo /usr/lib/mailman/bin/check_perms -f
sudo postmap /etc/postfix/virtual
sudo newaliases
sudo service postfix restart
sudo service mailman restart

Changer les redirects chez ovh

[modifier | modifier le wikicode]

Il faut aussi changer les rédirects de mail sur https://www.ovh.com pour :

  • astuces@ajlsm.com -> astuces@lists.ajlsm.com
  • pleade3@ajlsm.com -> pleade3@lists.ajlsm.com

/etc/postfix/main.cf

[modifier | modifier le wikicode]
sudo vim /etc/postfix/main.cf
myhostname = mercure.ajlsm.com
mydomain = ajlsm.com
# Pour mydestination, il ne faut pas mettre $mydomain (ajlsm.com) ici.
# Cela veut dire que les messages sont stoquer ici pour tous les courriels *@ajlsm.com,
# qui n'est pas le cas.
mydestination = $myhostname, localhost.$mydomain, localhost
relayhost = 
virtual_alias_domains = lists.ajlsm.com
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth-client
smtpd_sasl_auth_enable = yes 
smtpd_recipient_restrictions =  permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes

/etc/mailman/mm_cfg.py

[modifier | modifier le wikicode]
sudo sed -i "s/#*\s*\(MTA\)=.*/\1='Postfix'/g" /etc/mailman/mm_cfg.py

Installer Zend.To

[modifier | modifier le wikicode]
sudo apt-get install debhelper bison chrpath freetds-dev libcurl4-openssl-dev libedit-dev libgd2-xpm-dev libgmp3-dev libmhash-dev libpam0g-dev libpspell-dev librecode-dev libsasl2-dev libsnmp-dev libsqlite0-dev libt1-dev libtidy-dev re2c unixodbc-dev
sudo apt-get -y install apache2-prefork-dev autoconf automake flex hardening-wrapper libapr1-dev libbz2-dev libdb-dev libenchant-dev libgcrypt11-dev libglib2.0-dev libicu-dev libmysqlclient-dev libpcre3-dev libpq-dev libsqlite3-dev libxmltok1-dev libxml2-dev libxslt1-dev quilt
sudo apt-get -y install clamav clamav-daemon
sudo apt-get -y install php5 php5-cli php5-sqlite php5-ldap php5-imap php-apc
sudo apt-get -y install rrdtool
wget http://zend.to/files/zendto_4.11-14.deb
sudo dpkg --install zendto_*.deb

apt-get -y install clamav clamav-daemon
sudo dpkg -i zendto_4.11-14.deb
sudo apt-get install -f

Backup ouessant et houat

[modifier | modifier le wikicode]
rsync -P -r ajlsm@ns364687.ovh.net:/home/www /home/ajlsm/serveur/ouessant/home
rsync -P -r ajlsm@ns206795.ovh.net:/home/www /home/ajlsm/serveur/houat/home

mkdir /home/ajlsm/serveur/ouessant/httpd
rsync -P -r ajlsm@ns364687.ovh.net:/etc/httpd/conf.d/ /home/ajlsm/serveur/ouessant/httpd
mkdir /home/ajlsm/serveur/houat/httpd
rsync -P -r ajlsm@ns206795.ovh.net:/etc/httpd/conf.d/ /home/ajlsm/serveur/houat/httpd

postfix log files:

  • /var/log/mail.log
  • /var/log/mail.err

Backup base de données

[modifier | modifier le wikicode]
ssh ajlsm@ns364687.ovh.net
cd /home/ajlsm
mysqldump -u drupal -p drupal_pleade_com > drupal_pleade_com.sql
mysqldump -u drupal -p drupal_ajlsm_com > drupal_ajlsm_com.sql
mysqldump -u drupal -p drupal_shared > drupal_shared.sql

mysql -u drupal -p
show create database drupal_pleade_com;
show create database drupal_ajlsm_com;
exit
ssh ajlsm@ns3391129.ip-37-187-27.eu
mkdir -p /home/ajlsm/production/pleade.com/data/mysql/dump
rsync -P -r ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_pleade_com.sql /home/ajlsm/production/pleade.com/data/mysql/dump

mkdir -p /home/ajlsm/production/ajlsm.com/data/mysql/dump
rsync -P -r ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_ajlsm_com.sql /home/ajlsm/production/ajlsm.com/data/mysql/dump
rsync -P -r ajlsm@ns364687.ovh.net:/home/ajlsm/drupal_shared.sql /home/ajlsm/production/ajlsm.com/data/mysql/dump

mysql -u root -p
create database drupal_pleade_com;
create database drupal_ajlsm_com;
create database drupal_shared;
create user drupal@localhost identified by 'Xj49ukBi';
GRANT all privileges ON drupal_shared.* TO drupal@localhost WITH GRANT OPTION;
GRANT all privileges ON drupal_pleade_com.* TO drupal@localhost WITH GRANT OPTION;
GRANT all privileges ON drupal_ajlsm_com.* TO drupal@localhost WITH GRANT OPTION;

exit
mysql -u root -p drupal_pleade_com < /home/ajlsm/production/pleade.com/data/mysql/dump/drupal_pleade_com.sql
mysql -u root -p drupal_ajlsm_com < /home/ajlsm/production/ajlsm.com/data/mysql/dump/drupal_ajlsm_com.sql
mysql -u root -p drupal_shared < /home/ajlsm/production/ajlsm.com/data/mysql/dump/drupal_shared.sql

Créer les sites drupal

[modifier | modifier le wikicode]
sudo mkdir /var/log/apache2/pleade.com
sudo mkdir /var/log/apache2/ajlsm.com

sudo ln -s /home/ajlsm/production/pleade.com/apache2/pleade.com.conf /etc/apache2/sites-available/pleade.com.conf
sudo ln -s /home/ajlsm/production/ajlsm.com/apache2/ajlsm.com.conf /etc/apache2/sites-available/ajlsm.com.conf

sudo a2ensite pleade.com.conf
sudo a2ensite ajlsm.com.conf

sudo service apache2 restart

errors dans rsync pour houat et ouessant

[modifier | modifier le wikicode]
ajlsm@mercure:~/serveur/ouessant/home$ rsync -r --stats ajlsm@ns364687.ovh.net:/home/www /home/ajlsm/serveur/ouessant/home
ajlsm@ns364687.ovh.net's password: 
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
/home/ajlsm/.ajlsmrc: line 108: type: refresh: not found
rsync: opendir "/home/www/am-angers/test-pleade" failed: Permission denied (13)
skipping non-regular file "www/bnf-pleade"
skipping non-regular file "www/drupal-prod"
skipping non-regular file "www/ad33/ad33-current"
skipping non-regular file "www/ad33/data/ead-old"
skipping non-regular file "www/ad33/data/images"
skipping non-regular file "www/ad33/data/images-preparees"
skipping non-regular file "www/ad33/data/multimedia"
skipping non-regular file "www/ad33/data/pdf"
skipping non-regular file "www/am-angers/pleade-am-angers"
skipping non-regular file "www/bora-photos/pl-bora-photos"
skipping non-regular file "www/documentation.pleade.com/_static"
skipping non-regular file "www/drupal-6.8/sites/ajlsm.com"
skipping non-regular file "www/drupal-6.8/sites/new.ajlsm.com"
skipping non-regular file "www/drupal-6.8/sites/new.pleade.com"
skipping non-regular file "www/drupal-6.8/sites/pleade.com"
skipping non-regular file "www/drupal-6.9/sites/ajlsm.com"
skipping non-regular file "www/drupal-6.9/sites/new.ajlsm.com"
skipping non-regular file "www/drupal-6.9/sites/new.pleade.com"
skipping non-regular file "www/drupal-6.9/sites/pleade.com"
^@^X


skipping non-regular file "www/projets/pleade/demo/3.5"

Number of files: 153675
Number of files transferred: 130635
Total file size: 18513099619 bytes
Total transferred file size: 18513099276 bytes
Literal data: 18513101623 bytes
Matched data: 0 bytes
File list size: 3101455
File list generation time: 49.559 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 3012110
Total bytes received: 18524454656

sent 3012110 bytes  received 18524454656 bytes  10193929.44 bytes/sec
total size is 18513099619  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [generator=3.0.9]




ajlsm@mercure:~$ rsync -r --stats ajlsm@ns206795.ovh.net:/home/www /home/ajlsm/serveur/houat/home
The authenticity of host 'ns206795.ovh.net (94.23.193.135)' can't be established.
RSA key fingerprint is fc:d1:e7:ca:14:f0:6e:08:de:0d:84:99:a4:22:10:b3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ns206795.ovh.net,94.23.193.135' (RSA) to the list of known hosts.
ajlsm@ns206795.ovh.net's password: 
skipping non-regular file "www/orleans"
skipping non-regular file "www/seb"
skipping non-regular file "www/thesx"
skipping non-regular file "www/acv-pleade3/webapps/pleade-current"
skipping non-regular file "www/acv-pleade3/webapps/acv-20111001/pleade-current"
skipping non-regular file "www/ad44/webapp/pleade-current"
skipping non-regular file "www/ad44/webapp/pleade-current-2014"                                                     
skipping non-regular file "www/ad52/pleade-current"                                                                 
skipping non-regular file "www/ad64-pleade3/pleade-ad64_current"                                                    
skipping non-regular file "www/ad64-pleade3/ad64-images/CADASTRE"
skipping non-regular file "www/ad64-pleade3/ad64-images/FRAD064_CADASTRE"
skipping non-regular file "www/ad64-pleade3/ad64-images/prepared/hidef/CADASTRE"
skipping non-regular file "www/ad84/ad84-pleade_current"
skipping non-regular file "www/ad84/img/4Fi"                                                                                     
skipping non-regular file "www/ad84/img/FRAD064003_IR0001"                                                                       
skipping non-regular file "www/ad84/img/FRAD064003_IR0002"                                                                       
skipping non-regular file "www/ad84/img/FRAD064003_IR0006"                                                                       
skipping non-regular file "www/ad84/img/FRAD064003_IR0007"                                                                       
skipping non-regular file "www/ad84/img/FRAD064003_IR0018"                                                                       
skipping non-regular file "www/ad84/img/SS_Y_651"
skipping non-regular file "www/ad84/img/cadastre"
skipping non-regular file "www/ad84/img/image-transformation-rules.xml"
skipping non-regular file "www/ad84/img/images_ad64"
skipping non-regular file "www/ad84/img/imgmoy"
skipping non-regular file "www/ad84/img/prep_apercu.sh"
skipping non-regular file "www/ad84/img/prep_miniature.sh"
skipping non-regular file "www/ad84/img/prep_timbre.sh"
skipping non-regular file "www/ad84/img/prep_vignettes.sh"
skipping non-regular file "www/ad84/img/prepared"
skipping non-regular file "www/ad84/img/prepared.first"
skipping non-regular file "www/ad84/img/publication"
skipping non-regular file "www/am-angers/apps/pleade-current"
skipping non-regular file "www/am-angers/logs/am-angers-front"
skipping non-regular file "www/am-angers/sdx-data/am-angers-front"
skipping non-regular file "www/archives-etat-valais/data/ead/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/pleade1/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/pleade2/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/pleade3/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/tmp-aev-formation-20121118/pleade1/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/tmp-aev-formation-20121118/pleade2/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/formation/tmp-aev-formation-20121118/pleade3/exemples/aev_cdc"
skipping non-regular file "www/archives-etat-valais/webapp/pleade-current"
skipping non-regular file "www/archives-etat-valais/webapp/applis-sever-20121118/exemples/ead"
skipping non-regular file "www/archives-etat-valais/webapp/demo-pleade-aev-v0.2-20121012/exemples/ead"
skipping non-regular file "www/baden-pleade/webapp/pleade-current"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120830/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120831/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120903/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/baden-pleade-20120924/module-mets/exemples/mets/presse"
skipping non-regular file "www/baden-pleade/webapp/srv-baden-20120924/module-mets/exemples/mets/presse"
skipping non-regular file "www/bm-grenoble-pleade/webapp"
skipping non-regular file "www/bm-grenoble-pleade/dev/webapp"
skipping non-regular file "www/bm-grenoble/notix-current"
skipping non-regular file "www/bm-languedoc/bm-languedoc"
skipping non-regular file "www/bm-languedoc/datas/PQRA"
skipping non-regular file "www/bm-languedoc/webapps/pleade-current"
skipping non-regular file "www/bm-orleans/apps/bm-orleans"
skipping non-regular file "www/bm-orleans/apps/pleade-current"
skipping non-regular file "www/bm-orleans/apps/pleade-current-v2"
skipping non-regular file "www/bm-orleans/data/bm-orleans/hidef"
skipping non-regular file "www/bm-orleans/data/bm-orleans/mets"
skipping non-regular file "www/bm-orleans/data/bm-orleans/images/presse/Lenoir"
skipping non-regular file "www/bm-orleans/data/bm-orleans/images/presse/Vassal-Hubert"
skipping non-regular file "www/cnd/webapp/cnd-real-current"
skipping non-regular file "www/college-de-france/data/images-prepared/hidef"
skipping non-regular file "www/college-de-france/data/images-prepared/default/452346101_1857"
skipping non-regular file "www/college-de-france/data/images-prepared/default/452346101_1866"
skipping non-regular file "www/college-de-france/data/images-prepared/miniature/452346101_1779"
skipping non-regular file "www/college-de-france/data/images-prepared/miniature/452346101_1857"
skipping non-regular file "www/college-de-france/data/images-prepared/miniature/452346101_1866"
skipping non-regular file "www/college-de-france/data/images-prepared/vignette/452346101_1779"
skipping non-regular file "www/college-de-france/data/images-prepared/vignette/452346101_1857"
skipping non-regular file "www/college-de-france/data/images-prepared/vignette/452346101_1866"
skipping non-regular file "www/college-de-france/webapp/pleade-current"
skipping non-regular file "www/college-de-france/webapp/college-de-france/module-mets/exemples/mets/presse"
skipping non-regular file "www/formation/bmo-xml"
skipping non-regular file "www/formation/ead"
skipping non-regular file "www/formation/images-preparees"
skipping non-regular file "www/formation/mets"
rsync: send_files failed to open "/home/www/formation/formation-ad33-2012-déc-10/user-1/theme/.bash_history": Permission denied (13)
skipping non-regular file "www/formation/images/almanachs"
skipping non-regular file "www/formation/images/fichier-à-capitaliser-fix.sh"
skipping non-regular file "www/formation/images/fichier-à-capitaliser.txt"
skipping non-regular file "www/formation/images/iconographie"
skipping non-regular file "www/formation/images/manuscrits"
skipping non-regular file "www/formation/images/presse"
skipping non-regular file "www/msh-dijon/webapp"
skipping non-regular file "www/msh-dijon/data/images-preparees/hidef.bak"
skipping non-regular file "www/mysql/datadir/mysql.sock"
skipping non-regular file "www/notix-plus/webapps/current-notix-plus"                                               
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_default.MYD": Permission denied (13) 
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_default.MYI": Permission denied (13) 
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_default.frm": Permission denied (13) 
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac.MYD": Permission denied (13)     
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac_docs.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac_docs.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_eac_docs.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead_docs.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead_docs.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_ead_docs.frm": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_oai_dc.MYD": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_oai_dc.MYI": Permission denied (13)
rsync: send_files failed to open "/home/www/mysql/datadir/bnf_v2/module_eadeac_oai_dc.frm": Permission denied (13)
skipping non-regular file "www/pleade-social-media/apps/pleade-current/DEMO-pleade-social-media-20130524"
skipping non-regular file "www/ville-dijon/data"
rsync: send_files failed to open "/home/www/ville-dijon/webapp/ville-dijon-v1.4.1/theme/i18n/.bash_history": Permission denied (13)

Number of files: 4124126
Number of files transferred: 3739384
Total file size: 302300080621 bytes
Total transferred file size: 300810398066 bytes
Literal data: 300810399388 bytes
Matched data: 0 bytes
File list size: 104547939
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 72587283
Total bytes received: 301112665998

sent 72587283 bytes  received 301112665998 bytes  16619409.75 bytes/sec
total size is 302300080621  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [generator=3.0.9]
cd /home/ajlsm/tmp
wget http://downloads.sourceforge.net/project/mantisbt/mantis-stable/1.2.17/mantisbt-1.2.17.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmantisbt%2Ffiles%2Fmantis-stable%2F&ts=1399282749&use_mirror=freefr
mv mantisbt-1.2.17.tar.gz\?* mantisbt-1.2.17.tar.gz
tar -xf mantisbt-1.2.17.tar.gz
mkdir -p production/mantis.ajlsm.com/apache2
mkdir -p production/mantis.ajlsm.com/data/mysql/dump
sudo mkdir /var/log/apache2/mantis
mv mantisbt-1.2.17 /home/ajlsm/production/mantis.ajlsm.com/site
sudo ln -s /home/ajlsm/production/mantis.ajlsm.com/apache2/mantis.ajlsm.com.conf /etc/apache2/sites-available/mantis.ajlsm.com.conf
sudo a2ensite mantis.ajlsm.com

mysql -u root -p
create database mantis;
create user mantis@localhost identified by 'rFbYYhB8';
GRANT all privileges ON mantis.* TO mantis@localhost WITH GRANT OPTION;
exit
mysql -u root -p mantis < /home/ajlsm/production/mantis.ajlsm.com/data/mysql/dump/ouessant-mantis.sql

Services pour tomcat

[modifier | modifier le wikicode]
mkdir /home/ajlsm/production/pleade.com/init.d
mkdir /home/ajlsm/recette/pleade1/init.d
mkdir /home/ajlsm/recette/pleade2/init.d
mkdir /home/ajlsm/recette/msh-dijon/init.d

/home/ajlsm/production/pleade.com/init.d/tomcat_pleade_demo

[modifier | modifier le wikicode]
export JPDA_ADDRESS=30199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/production/pleade.com/tomcat6/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/production/pleade.com/tomcat6
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/production/pleade.com/tomcat6/bin/catalina.sh stop -force" ajlsm
        ;; 
esac    
exit 0

/home/ajlsm/recette/pleade1/init.d/tomcat_pleade1

[modifier | modifier le wikicode]
export JPDA_ADDRESS=10199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/pleade1/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/pleade1/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/pleade1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
esac    
exit 0

/home/ajlsm/recette/pleade2/init.d/tomcat_pleade2

[modifier | modifier le wikicode]
export JPDA_ADDRESS=10299
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/pleade2/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/pleade2/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/pleade2/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
esac    
exit 0

/home/ajlsm/recette/msh-dijon/init.d/tomcat_mshdijon

[modifier | modifier le wikicode]
export JPDA_ADDRESS=11399
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/msh-dijon/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/msh-dijon/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
esac    
exit 0

/home/ajlsm/recette/entreprise1/init.d/tomcat_entreprise1

[modifier | modifier le wikicode]
export JPDA_ADDRESS=20199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/entreprise1/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/entreprise1/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/entreprise1/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
esac    
exit 0

/home/ajlsm/recette/ad84/init.d/tomcat_ad84

[modifier | modifier le wikicode]
export JPDA_ADDRESS=20999
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/ad84/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/ad84/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh jpda start" ajlsm
        su -c "sh /home/ajlsm/recette/ad84/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
esac    
exit 0

/home/ajlsm/recette/init.d/tomcat_recette

[modifier | modifier le wikicode]
export JPDA_ADDRESS=8099
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh stop -force" ajlsm
        su -c "sh /home/ajlsm/recette/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
esac    
exit 0

Configurer les services et apache2

[modifier | modifier le wikicode]
sudo ln -s /home/ajlsm/production/pleade.com/init.d/tomcat_pleade_demo /etc/init.d/tomcat_pleade_demo
sudo ln -s /home/ajlsm/recette/pleade1/init.d/tomcat_pleade1 /etc/init.d/tomcat_pleade1
sudo ln -s /home/ajlsm/recette/pleade2/init.d/tomcat_pleade2 /etc/init.d/tomcat_pleade2
sudo ln -s /home/ajlsm/recette/msh-dijon/init.d/tomcat_mshdijon /etc/init.d/tomcat_mshdijon
sudo ln -s /home/ajlsm/recette/entreprise1/init.d/tomcat_entreprise1 /etc/init.d/tomcat_entreprise1
sudo ln -s /home/ajlsm/recette/entreprise2/init.d/tomcat_entreprise2 /etc/init.d/tomcat_entreprise2
sudo ln -s /home/ajlsm/recette/entreprise3/init.d/tomcat_entreprise3 /etc/init.d/tomcat_entreprise3
sudo ln -s /home/ajlsm/recette/entreprise4/init.d/tomcat_entreprise4 /etc/init.d/tomcat_entreprise4
sudo ln -s /home/ajlsm/recette/ad84/init.d/tomcat_ad84 /etc/init.d/tomcat_ad84
sudo ln -s /home/ajlsm/recette/init.d/tomcat_recette /etc/init.d/tomcat_recette

sudo chmod 755 /etc/init.d/tomcat_pleade_demo
sudo chmod 755 /etc/init.d/tomcat_pleade1
sudo chmod 755 /etc/init.d/tomcat_pleade2
sudo chmod 755 /etc/init.d/tomcat_mshdijon
sudo chmod 755 /etc/init.d/tomcat_entreprise1
sudo chmod 755 /etc/init.d/tomcat_entreprise2
sudo chmod 755 /etc/init.d/tomcat_entreprise3
sudo chmod 755 /etc/init.d/tomcat_entreprise4
sudo chmod 755 /etc/init.d/tomcat_ad84
sudo chmod 755 /etc/init.d/tomcat_recette

sudo update-rc.d tomcat_pleade_demo defaults
sudo update-rc.d tomcat_pleade1 defaults
sudo update-rc.d tomcat_pleade2 defaults
sudo update-rc.d tomcat_mshdijon defaults
sudo update-rc.d tomcat_entreprise1 defaults
sudo update-rc.d tomcat_entreprise2 defaults
sudo update-rc.d tomcat_entreprise3 defaults
sudo update-rc.d tomcat_entreprise4 defaults
sudo update-rc.d tomcat_ad84 defaults
sudo update-rc.d tomcat_recette defaults

sudo ln -s /home/ajlsm/recette/ad84/apache2/ad84.ajlsm.com /etc/apache2/sites-available/ad84.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprise1/apache2/entreprise1.ajlsm.com /etc/apache2/sites-available/entreprise1.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprise2/apache2/entreprise2.ajlsm.com /etc/apache2/sites-available/entreprise2.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprise3/apache2/entreprise3.ajlsm.com /etc/apache2/sites-available/entreprise3.ajlsm.com
sudo ln -s /home/ajlsm/recette/entreprisef/apache2/entreprise4.ajlsm.com /etc/apache2/sites-available/entreprise4.ajlsm.com
sudo ln -s /home/ajlsm/recette/cus/apache2/cus.ajlsm.com /etc/apache2/sites-available/cus.ajlsm.com

sudo a2ensite ad84.ajlsm.com
sudo a2ensite entreprise1.ajlsm.com
sudo a2ensite entreprise2.ajlsm.com
sudo a2ensite entreprise3.ajlsm.com
sudo a2ensite entreprise4.ajlsm.com
sudo a2ensite cus.ajlsm.com

sudo service apache2 restart

Configuration OVH

[modifier | modifier le wikicode]
  • Visiter : http://www.ovh.com
  • Sous ajlsm.com, dans Mutualisé -> Domaines & DNS > Zone DNS, ajouter des CNAME :
  • entreprise1
    • Sous-domaine : entreprise1.ajlsm.com
    • Destination : mercure.ajlsm.com
  • entreprise2
    • Sous-domaine : entreprise2.ajlsm.com
    • Destination : mercure.ajlsm.com
  • entreprise3
    • Sous-domaine : entreprise3.ajlsm.com
    • Destination : mercure.ajlsm.com
touch /home/ajlsm/.ssh/config
echo -e 'Host svn.ajlsm.com\nHostName svn.ajlsm.com\nPort 23\nUser ajlsm\n' | sudo tee -a /home/ajlsm/.ssh/config

svn co svn+ssh://svn.ajlsm.com/home/svn/pleade-entreprise/branches/msh-dijon-2014-02-07 pleade-entreprise
svn co svn+ssh://svn.ajlsm.com/home/svn/pleade-mets/branches/msh-dijon-2014-02-07 pleade-mets

Istaller iipserver

[modifier | modifier le wikicode]
sudo apt-get install libfcgi0ldbl libjpeg8 libtiff4 zlib1g libstdc++6 libmemcached6 libapache2-mod-fastcgi memcached
wget -O iipimage-server_0.9.9-0ubuntu12.04_amd64.deb http://downloads.sourceforge.net/project/iipimage/IIP%20Server/iipsrv-0.9.9/iipimage-server_0.9.9-0ubuntu12.04_amd64.deb?r=http%3A%2F%2Fiipimage.sourceforge.net%2F2012%2F05%2Fnew-debian-and-ubuntu-packages-released%2F&ts=1402992296&use_mirror=freefr
sudo dpkg -i iipimage-server_0.9.9-0ubuntu12.04_amd64.deb
sudo service apache2 restart

Installer serveur FTP

[modifier | modifier le wikicode]
Important :
Attention, pour des raisons que je ne maîtrise pas je n'ai jamais réussi à configurer correctement vsftpd. L'ouverture de l'accès FTP marche avec le jail. Mais, il est impossible d'écrire en FTP. Le tuto ci-dessous est donc incorrect. Il faut plutôt travailler avec proftpd qui est plus simple à utiliser. Il suffit de l'installer et de créer un utilisateur en lui ajout bien /bin/sh comme bash par défaut. L’accès FTP se fait ensuite automatiquement. Pour les détails sur l'installation et la mise en place du jail voir le tuto https://doc.ubuntu-fr.org/proftpd Actuellement Larissa travail très bien avec proftpd pour les utilisateurs ftpbmo et ad53.
sudo useradd -d /home/docuteam -m docuteam
sudo passwd docuteam
sudo apt-get install vsftpd
sudo usermod -a -G ftp ajlsm
sudo usermod -a -G docuteam ajlsm
sudo usermod -a -G ftp docuteam
sudo sed -i 's/#*\s*\(local_enable\)=.*/\1=YES/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(write_enable\)=.*/\1=YES/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(anonymous_enable\)=.*/\1=NO/g' /etc/vsftpd.conf
sudo sed -i '$a userlist_deny=NO' /etc/vsftpd.conf
sudo sed -i '$a userlist_enable=YES' /etc/vsftpd.conf
sudo sed -i '$a userlist_file=/etc/vsftpd.allowed_users' /etc/vsftpd.conf
sudo touch /etc/vsftpd.chroot_list
echo 'docuteam' | sudo tee -a /etc/vsftpd.chroot_list
sudo sed -i '$a ajlsm' /etc/ftpusers
sudo chmod 0750 /home/ajlsm # enlever des permissions pour les utilisateurs ftp à voir /home/ajlsm
sudo chmod -R g+srw /home/docuteam/
sudo chgrp -R ajlsm /home/docuteam
sudo service vsftpd restart

Copier des donnés pour docuteam

[modifier | modifier le wikicode]
cp -r /home/ajlsm/recette/entreprise2/pleade-entreprise/exemple/ead /home/docuteam
cp -r /home/ajlsm/recette/entreprise2/pleade-ajlsm/exemples-eac /home/docuteam/eac
cp -r /home/ajlsm/recette/entreprise2/pleade-entreprise/exemple/images /home/docuteam/mets

Bloquer user ad21 accès SSH

[modifier | modifier le wikicode]
sudo sed -i '$a DenyUsers ad21' /etc/ssh/sshd_config

Installer tomcat pour les recettes

[modifier | modifier le wikicode]
wget -O /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz ftp://ftp.ciril.fr/pub/apache/tomcat/tomcat-6/v6.0.39/bin/apache-tomcat-6.0.39.tar.gz
tar -C /home/ajlsm/tmp -xf /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz
cp -r /home/ajlsm/tmp/apache-tomcat-6.0.39 /home/ajlsm/recette/tomcat

Migrer l'application de cus

[modifier | modifier le wikicode]
mkdir -p /home/ajlsm/recette/cus/webapp
mkdir /home/ajlsm/recette/cus/init.d
mkdir /home/ajlsm/recette/cus/apache2
mkdir -p /home/ajlsm/recette/cus/data/images
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/drupal-cus /home/ajlsm/recette/cus/drupal
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/drupal_cus.sql /home/ajlsm/recette/cus
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade_cus.sql /home/ajlsm/recette/cus
rsync -P ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade-mets-cus-20140423 /home/ajlsm/recette/cus/webapp
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade-mets-cus-20140423/exemples/ead/exemples/EAD-TIFF_PYRAMIDAL/308FI /home/ajlsm/recette/cus/data/images
rsync -P -r ajlsm@46.105.112.201:/home/ajlsm/tmp-ad94/pleade-mets-cus-20140423/exemples/ead/exemples/2_7_3_Affichage_dun_document_dans_la_visionneuse /home/ajlsm/recette/cus/data/images
rsync -P -r ajlsm@46.105.112.201:/home/bmo/data/images-preparees /home/ajlsm/recette/cus/data
ln -s /home/ajlsm/recette/cus/webapp/pleade-mets-cus-20140423/ /home/ajlsm/recette/cus/webapp/current
ln -s /home/ajlsm/recette/cus/webapp/current /home/ajlsm/recette/tomcat/webapps/cus

mysql -u root -p
create database drupal_cus default character set utf8 default collate utf8_general_ci;
create database pleade_cus default character set utf8 default collate utf8_general_ci;
create user cus@localhost identified by 'rek3894gbg';
grant all privileges on drupal_cus.* to cus;
grant all privileges on pleade_cus.* to cus;
exit
mysql -u cus -p drupal_cus < /home/ajlsm/recette/cus/drupal_cus.sql
mysql -u cus -p pleade_cus < /home/ajlsm/recette/cus/pleade_cus.sql

Installer redmine

[modifier | modifier le wikicode]

Voir http://martin-denizet.com/install-redmine-2-5-x-git-subversion-ubuntu-14-04-apache2-rvm-passenger/

sudo apt-get install git git-core subversion ruby imagemagick libmagickwand-dev ruby1.9.1-dev lcurl
\curl -sSL https://get.rvm.io | bash -s stable --ruby=2.0.0
source /home/$USER/.rvm/scripts/rvm
sudo mkdir /opt/redmine
sudo chown $USER:$USER /opt/redmine
cd /opt/redmine/
sudo svn co http://svn.redmine.org/redmine/branches/2.5-stable current
cd current/
sudo mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R www-data:$USER files log tmp public/plugin_assets
sudo chmod -R 775 files log tmp public/plugin_assets
sudo mkdir -p /opt/redmine/repos/svn /opt/redmine/repos/git
sudo chown -R www-data:www-data /opt/redmine/repos
sudo apt-get install mysql-server libmysqlclient-dev
sudo cp config/configuration.yml.example config/configuration.yml
sudo cp config/database.yml.example config/database.yml
sudo vim config/database.yml

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "password"
  encoding: utf8

sudo gem install rails -v 3.2.13
sudo gem install bundler
sudo bundle install --without development test
sudo bundle install
# bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
sudo apt-get install apache2 apache2-dev libcurl4-gnutls-dev apache2 libapache2-svn libapache-dbi-perl libapache2-mod-perl2 libdbd-mysql-perl libauthen-simple-ldap-perl openssl
sudo a2enmod ssl perl dav dav_svn dav_fs rewrite
sudo gem install passenger
sudo passenger-install-apache2-module
sudo vim /etc/apache2/mods-available/passenger.conf

LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-4.0.48/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /var/lib/gems/1.8/gems/passenger-4.0.48
  PassengerDefaultRuby /usr/bin/ruby1.8
</IfModule>

sudo a2enmod passenger
sudo ln -s /opt/redmine/current/extra/svn/Redmine.pm /usr/lib/perl5/Apache/

Migrer redmine

[modifier | modifier le wikicode]
sudo apt-get install redmine redmine-mysql
mysql -u root -p
create database redmine default character set utf8 default collate utf8_general_ci;
create user redmine@localhost identified by 'oo4k4k6948e';
grant all privileges on redmine.* to redmine;
exit
sudo apt-get install redmine redmine-mysql