Notes upgrade Precise


Notes des manipulations pour créer et ajuster des vservers en Ubuntu precise sur une racine Lucid.

Tests: DebianVservers

À faire
  • mettre à jour vers 12.04 le vetherpad


Liens

https://sites.google.com/a/edu.univ-reunion.fr/bousquie/Home/vserver-ubuntu-sur-debian-sarge
http://linux-vserver.org/Installing_Ubuntu_10.10_Maverick_as_guest

des guest: http://mirrors.sandino.net/vserver/images/



VPrecise


créer un nouveau vserver avec précise comme base.
À partir du serveur hôte en 10.04, commande:


ne pas mettre le inipost
vserver vprecise build -m debootstrap --hostname campus.recitmst.qc.ca --initstyle plain --interface eth0:172.30.2.60/22 -- -d precise -m http://ca.archive.ubuntu.com/ubuntu/ -- --arch i386

Après la création, on prend le répertoire /home/vservers/vprecise, on peut remplacer un vserver fonctionnel par celui-ci pour faire les manipulations.


Une fois démarré, Faire ces manipulations (sais pas laquelle fait fonctionner les services au boot, mais ça marche) sans toucher au dossier /etc/init/. => les services sont ok au démarrage. http://wiki.raceme.org/dokuwiki/tof:computer:vserver:upstart_ubuntu_lucid

créer /var/lock dans le vserver
mettre les sources.list à jour
copier /etc environnement hosts hostname resolv.conf
copier config postfix
apt-get install psmisc


On peut installer les paquets désirés:
installé apache, mysql et quelques fonctions php5.
apt-get install psmisc dbus (pour avoir pstree et autres)
apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils php5-mysql php5-mcrypt php5 libapache2-mod-php5 php5-common php5-gd php5-mysql php5-cli php5-cgi php-pear php5-mcrypt php5-curl php5-xmlrpc postfix sqlite php5-sqlite logrotate




Vserver en precise un peu long à arrêter!

Les manipulations faites sut le vserver après création et 1er démarrage.
Add vserver init task

Create the file /etc/init/vserver.conf:

description     "Vserver init"

start on startup

console output
task

pre-start script
       touch /var/run/utmp
       chown root:utmp /var/run/utmp
       chmod 664 /var/run/utmp
end script

script
       initctl emit virtual-filesystems --no-wait
       initctl emit local-filesystems --no-wait
       initctl emit remote-filesystems --no-wait
       initctl emit all-swaps --no-wait
       initctl emit filesystem --no-wait
       initctl emit mounting --no-wait
       initctl emit mounted MOUNTPOINT=/dev --no-wait
       initctl emit mounted MOUNTPOINT=/var/run --no-wait
       initctl emit mounted MOUNTPOINT=/tmp --no-wait
       initctl emit net-device-up IFACE=lo --no-wait
end script

Tweak sysinit configuration

In /etc/init/rc-sysinit.conf replace the following line:

start on filesystem and net-device-up IFACE=lo

by:

start on filesystem

Tweak rsyslog configuration

In /etc/rsyslog.conf comment two lines ($ModLoad imklog and $KLogPath):

#################
#### MODULES ####
#################

$ModLoad imuxsock # provides support for local system logging
#$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
#$ModLoad immark  # provides --MARK-- message capability

#$KLogPath /proc/kmsg

In /etc/rsyslog.d/50-default.conf file, comment the last part about xconsole:

# The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
# you must invoke `xconsole' with the `-file' option:
# 
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
#daemon.*;mail.*;\
#        news.err;\
#        *.=debug;*.=info;\
#        *.=notice;*.=warn       |/dev/xconsole



Pour vmst



Paquets installés:
php-pear php5 php5-cgi php5-cli php5-common php5-curl php5-dev ph<p5-gd php5-imap php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-xmlrpc php5-xsl apache2 apache2-mpm-prefork apache2-utils mysql-client mysql-common mysql-server imagemagick gettext gettext-base

installer memcache
apt-get install memcached
pecl install Memcache
Ajouter extension=memcache.so dans mon fichier php.ini
Ajouter ces lignes dans le config.php de statusnet:
$config['memcached']['enabled'] = true;
$config['memcached']['server'] = 'localhost';
$config['memcached']['port'] = 11211;


vcampus

  • http://recitmst.qc.ca/wikinimst/EtherpadLite
  • déplacé /home/etherpad, adduser etherpad, le fichier init/etherpad-lite.conf, retiré abiword dans config etherpad. installé node.js
  • update-rc.d -f sshd remove
  • php.ini à modifier pour upload et autres config.

  • pour revenir à lucid: remettre répertoire www et mysql

pour les locales:
cat /usr/share/i18n/SUPPORTED | grep "fr\|CA" > /var/lib/locales/supported.d/local
dpkg-reconfigure locales

dans /etc/environnement: LANGAGE="fr_CA" LANG="fr"


vmotricite

  • copie /etc/ environnement, hosts, hostname, resolv.conf
  • update en precise, déplacé www, mysql, apache.
  • owncloud fonctionne
  • update-rc.d -f sshd remove
  • apt-get install php5-sqlite sqlite3 sqlite (reload apache) -> pour owncloud docmsth qui utilise sqlite comme DB.
  • remettre php.ini comme avant (pour upload entre autres).




HOST 12.04


Installation d'un serveur avec noyau vserver

Vserver sur unbuntu 12.04 (sur mon dell)

ajouté: deb http://repo-ubuntu.psand.net/ precise main
installer noyau vs (linux-headers et linux-image), util-vserver et util-vserver-build

le réseau (et aurtes petits trucs) ne fonctionne pas sur mon dell, mais ça peut fonctionner sur un serveur??? ou avec réseau filaire?

configurer grub pour sélectionner noyau au démarrage: on met -1 à grub_timeout



Archives

5 fevrier


Essayer un build avec --exclude=udev

ne pas mettre le inipost
créer /var/lock dans le vserver
mettre les sources.list à jour
copier /etc environnement hosts hostname resolv.conf
apt-get install psmisc

ça marche pas, fait la même chose que sans --exclude


1er février


  • mis en ligne vmst sur precise.
  • pour revenir en arrière, ramener mysql (redonner le répertoire à mysql) et www, et retirer le fichier /etc/vservers/vmst/apps/init/style
  • tout semble ok: postfix, endirect, wiki, spip, wordpress...

  • upgrade udev et initscripts causent erreur, donc ajouter fichier preferences dans apt pour les garder en version originale.

  • vcampus et vmotricite sont sur 12.04 avec udev et initscripts gelés.


23 janvier

  • le fichier racine/etc/vservers/vmst/apps/init/style (qui contient plain) est important pour le démarrage du vserver. l'ajouter pour faire démarrer un 12.04.
  • vmst
    • supprimé les .gz dans les logs
    • fait ménage dans www et mysql
    • copié le /etc/apache2 dans vmst_precise
    • ajusté le php.ini (upload)




22 janvier


vprecise_22janv13 = vserver où tout semble ok en precise (FAIT: tzdata, php5-mcrypt, locales config, ajout sources.list, config postfix)
  • à faire: installer php5-curl php5-gd php-xml-parser


Hypothèse: un vserver precise avec le initpost (http://linux-vserver.org/Upstart_issues) fonctionnerait peut être si on remet les fichiers dans le /etc/init qu'enlève le fichier de configuration du vserver???
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]
 
IMP :: RSS :: HTML :: TXT :: Clone :: Historique :: Propriétaire : PierreLachance