Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Serveur mercure » : différence entre les versions
| (7 versions intermédiaires par un autre utilisateur non affichées) | |||
| Ligne 740 : | Ligne 740 : | ||
sudo ln -s /home/ajlsm/recette/entreprise2/init.d/tomcat_entreprise2 /etc/init.d/tomcat_entreprise2 | 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/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/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 ln -s /home/ajlsm/recette/init.d/tomcat_recette /etc/init.d/tomcat_recette | ||
| Ligne 750 : | Ligne 751 : | ||
sudo chmod 755 /etc/init.d/tomcat_entreprise2 | sudo chmod 755 /etc/init.d/tomcat_entreprise2 | ||
sudo chmod 755 /etc/init.d/tomcat_entreprise3 | 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_ad84 | ||
sudo chmod 755 /etc/init.d/tomcat_recette | sudo chmod 755 /etc/init.d/tomcat_recette | ||
| Ligne 760 : | Ligne 762 : | ||
sudo update-rc.d tomcat_entreprise2 defaults | sudo update-rc.d tomcat_entreprise2 defaults | ||
sudo update-rc.d tomcat_entreprise3 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_ad84 defaults | ||
sudo update-rc.d tomcat_recette defaults | sudo update-rc.d tomcat_recette defaults | ||
| Ligne 767 : | Ligne 770 : | ||
sudo ln -s /home/ajlsm/recette/entreprise2/apache2/entreprise2.ajlsm.com /etc/apache2/sites-available/entreprise2.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/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 ln -s /home/ajlsm/recette/cus/apache2/cus.ajlsm.com /etc/apache2/sites-available/cus.ajlsm.com | ||
| Ligne 773 : | Ligne 777 : | ||
sudo a2ensite entreprise2.ajlsm.com | sudo a2ensite entreprise2.ajlsm.com | ||
sudo a2ensite entreprise3.ajlsm.com | sudo a2ensite entreprise3.ajlsm.com | ||
sudo a2ensite entreprise4.ajlsm.com | |||
sudo a2ensite cus.ajlsm.com | sudo a2ensite cus.ajlsm.com | ||
| Ligne 809 : | Ligne 814 : | ||
= Installer serveur FTP = | = 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"> | <syntaxhighlight lang="bash"> | ||
sudo useradd -d /home/docuteam -m docuteam | sudo useradd -d /home/docuteam -m docuteam | ||
| Ligne 855 : | Ligne 864 : | ||
mkdir /home/ajlsm/recette/cus/init.d | mkdir /home/ajlsm/recette/cus/init.d | ||
mkdir /home/ajlsm/recette/cus/apache2 | 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 /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/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 -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 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/pleade-mets-cus-20140423/ /home/ajlsm/recette/cus/webapp/current | ||
ln -s /home/ajlsm/recette/cus/webapp/current /home/ajlsm/recette/tomcat/webapps/cus | ln -s /home/ajlsm/recette/cus/webapp/current /home/ajlsm/recette/tomcat/webapps/cus | ||
| Ligne 871 : | Ligne 884 : | ||
mysql -u cus -p drupal_cus < /home/ajlsm/recette/cus/drupal_cus.sql | 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 | 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
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)
Les disques
[modifier | modifier le wikicode]| 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
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]
Migrer Mantis
[modifier | modifier le wikicode]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
Utiliser SVN
[modifier | modifier le wikicode]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]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