Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
utilisateurs:claudiux:zwookmachine [Le 06/10/2011, 00:36] – [Installation de Python 2.4.6] claudiuxutilisateurs:claudiux:zwookmachine [Le 03/03/2023, 19:01] (Version actuelle) L'Africain
Ligne 16: Ligne 16:
 Le but de cette page est de créer un LiveDVD installable. Le but de cette page est de créer un LiveDVD installable.
  
-Contrairement aux serveurs traditionnels, qui ne comprennent aucune interface graphique, la ZwookMachine proposera Gnome, et ce pour deux raisons : +Contrairement aux serveurs traditionnels, qui ne comprennent aucune interface graphique, la ZwookMachine proposera Gnome, et ce pour deux raisons :
   * Une interface graphique est nécessaire pour créer un LiveDVD   * Une interface graphique est nécessaire pour créer un LiveDVD
   * Le but est de créer un serveur facilement installable et paramétrable par un newbie   * Le but est de créer un serveur facilement installable et paramétrable par un newbie
Ligne 69: Ligne 69:
   * quand l'écran de connexion s'affiche, faites un Ctrl-Alt-F1 pour ouvrir la console tty1 ; vous vous retrouvez devant un écran tout noir, qui effraie un peu le néophyte, mais ça mord pas !   * quand l'écran de connexion s'affiche, faites un Ctrl-Alt-F1 pour ouvrir la console tty1 ; vous vous retrouvez devant un écran tout noir, qui effraie un peu le néophyte, mais ça mord pas !
   * sur tty1, connectez-vous en adminzm   * sur tty1, connectez-vous en adminzm
-  * une fois connecté, tapez : +  * une fois connecté, tapez :
     * **sudo service gdm stop** ; cela va arrêter le serveur graphique (gdm est l'interface de connexion graphique)     * **sudo service gdm stop** ; cela va arrêter le serveur graphique (gdm est l'interface de connexion graphique)
     * **sudo X -configure** ; cela va créer le fichier xorg.conf.new     * **sudo X -configure** ; cela va créer le fichier xorg.conf.new
Ligne 114: Ligne 114:
 Les //logiciels// se trouvent dans des //paquets// téléchargeables dans des //dépôts//. Les //logiciels// se trouvent dans des //paquets// téléchargeables dans des //dépôts//.
  
-Soit dans Synaptics (menu Configuration / Dépôts), soit dans Système / Administration / Sources de logiciels : +Soit dans Synaptics (menu Configuration / Dépôts), soit dans Système / Administration / Sources de logiciels :
   * onglet Logiciels de Ubuntu : tout cocher **sauf** //Code source// et //CD-Rom// ; choisir //Télécharger depuis// **serveur principal** (plus réactif et davantage disponible, pour les mises à jour de sécurité, que le serveur national).   * onglet Logiciels de Ubuntu : tout cocher **sauf** //Code source// et //CD-Rom// ; choisir //Télécharger depuis// **serveur principal** (plus réactif et davantage disponible, pour les mises à jour de sécurité, que le serveur national).
   * onglet Mises à jour : cochez **//security//**, **//updates//**, éventuellement //backports//, mais surtout pas //proposed// ; demandez de //vérifier les mises à jour// **tous les jours** et d'**installer les mises à jour de sécurité sans confirmation** ; //mise à niveau de la distribution// : **jamais**.   * onglet Mises à jour : cochez **//security//**, **//updates//**, éventuellement //backports//, mais surtout pas //proposed// ; demandez de //vérifier les mises à jour// **tous les jours** et d'**installer les mises à jour de sécurité sans confirmation** ; //mise à niveau de la distribution// : **jamais**.
Ligne 146: Ligne 146:
  
 === Paquets obsolètes === === Paquets obsolètes ===
-Certains paquets sont rendus obsolètes par une mise à jour avec une version plus élevée ; c'est souvent le cas de //linux-headers-2.6.xx-yy//. Supprimez-les avec : +Certains paquets sont rendus obsolètes par une mise à jour avec une version plus élevée ; c'est souvent le cas de //linux-headers-2.6.xx-yy//. Supprimez-les avec :
   sudo apt-get autoremove   sudo apt-get autoremove
  
Ligne 154: Ligne 154:
 Nous pouvons les installer en [[apt://apache2,apache2-doc,mysql-server,php5,libapache2-mod-php5,php5-mysql,php5-auth-pam,libapache2-mod-auth-pam,perl,php-pear,proftpd-basic,phpmyadmin,openssl,php5-gd,freetype2-demos,libfreetype6,libjpeg-progs,libjpeg62,libpng12-0,libgdbm3,zlib1g,zlib1g-dev,expat,sablotron,php5-cli,proftpd-doc,libgd-tools,libcompress-zlib-perl,libxml2-dev,mingw32-binutils,webalizer,php-fpdf,ncurses-bin,libapache2-mod-perl2,libapache2-mod-perl2-doc,freetds-dev,gettext,php5-mcrypt,php5-mhash,php5-sqlite,dovecot-postfix,php5-xcache,dokuwiki,txt2tags,zopeedit,python-ldap,python-zodb,openssh-server,nautilus-gksu,nautilus-open-terminal,vim,debconf-utils,ssh,filezilla|un clic]] (cela prend du temps). (Si firefox vous demande avec quoi ouvrir ce lien, validez le choix par défaut qui est **apturl**.) Nous pouvons les installer en [[apt://apache2,apache2-doc,mysql-server,php5,libapache2-mod-php5,php5-mysql,php5-auth-pam,libapache2-mod-auth-pam,perl,php-pear,proftpd-basic,phpmyadmin,openssl,php5-gd,freetype2-demos,libfreetype6,libjpeg-progs,libjpeg62,libpng12-0,libgdbm3,zlib1g,zlib1g-dev,expat,sablotron,php5-cli,proftpd-doc,libgd-tools,libcompress-zlib-perl,libxml2-dev,mingw32-binutils,webalizer,php-fpdf,ncurses-bin,libapache2-mod-perl2,libapache2-mod-perl2-doc,freetds-dev,gettext,php5-mcrypt,php5-mhash,php5-sqlite,dovecot-postfix,php5-xcache,dokuwiki,txt2tags,zopeedit,python-ldap,python-zodb,openssh-server,nautilus-gksu,nautilus-open-terminal,vim,debconf-utils,ssh,filezilla|un clic]] (cela prend du temps). (Si firefox vous demande avec quoi ouvrir ce lien, validez le choix par défaut qui est **apturl**.)
  
-Ou bien les installer en ligne de commande : +Ou bien les installer en ligne de commande :
  
 <code> <code>
Ligne 175: Ligne 175:
 |dokuwiki | Supprimer les pages à la suppression du paquet | Ne pas cocher, au risque de perdre des données | |dokuwiki | Supprimer les pages à la suppression du paquet | Ne pas cocher, au risque de perdre des données |
  
-===== Installation de Remastersys ===== 
-C'est avec [[/remastersys]] que nous allons créer le DVD-live. 
- 
-Pour Ubuntu **Karmic** (version 2.0.13-1 et supérieures), entrez dans un terminal, l'une après l'autre, les commandes : 
-<code>echo "deb http://www.geekconnection.org/remastersys/repository karmic/" | sudo tee -a /etc/apt/sources.list.d/remastersys.list 
-sudo apt-get update 
-sudo apt-get install remastersys ubiquity-frontend-gtk</code> 
- 
-Ou bien téléchargez directement la version 2.0.15 : [[http://www.geekconnection.org/remastersys/repository/karmic/remastersys_2.0.15-1_all.deb]] et installez-la d'un double-clic. 
  
 ===== Installation de Zope 2.9.12 (Ubuntu Lucid 10.04.2) ===== ===== Installation de Zope 2.9.12 (Ubuntu Lucid 10.04.2) =====
Ligne 189: Ligne 180:
 ==== Installation de Python 2.4.6 ==== ==== Installation de Python 2.4.6 ====
 === Paquets nécessaires à la compilation === === Paquets nécessaires à la compilation ===
-  sudo apt-get install build-essential libreadline5-dev zlib1g-dev libjpeg62-dev subversion libpq-dev+  sudo apt-get install build-essential libreadline-dev zlib1g-dev libjpeg62-dev subversion libpq-dev lib32z1-dev 
  
-<note important>Ubuntu 10.10 (maverick) : remplacer libreadline5-dev par libreadline6-dev</note> 
 === Préparation et installation === === Préparation et installation ===
 Pour Python 2.4.6 : Pour Python 2.4.6 :
Ligne 200: Ligne 191:
   tar xzf Python-2.4.6.tgz   tar xzf Python-2.4.6.tgz
   cd Python-2.4.6   cd Python-2.4.6
 +  make clean
   ./configure --prefix=/usr/lib/python2.4   ./configure --prefix=/usr/lib/python2.4
   make   make
Ligne 223: Ligne 215:
   tar xzf Zope-2.9.12-final.tgz   tar xzf Zope-2.9.12-final.tgz
   cd Zope-2.9.12-final   cd Zope-2.9.12-final
 +  make clean
   ./configure --prefix=/usr/lib/zope2.9 --with-python=/usr/lib/python2.4/bin/python   ./configure --prefix=/usr/lib/zope2.9 --with-python=/usr/lib/python2.4/bin/python
   make   make
Ligne 231: Ligne 224:
   sudo /usr/lib/zope2.9/bin/mkzopeinstance.py --dir=/var/lib/zope2.9/instances/zwookedu --user=admin:adminzope   sudo /usr/lib/zope2.9/bin/mkzopeinstance.py --dir=/var/lib/zope2.9/instances/zwookedu --user=admin:adminzope
  
-Vérification : +Vérification :
   ls /var/lib/zope2.9/instances/zwookedu/   ls /var/lib/zope2.9/instances/zwookedu/
 ''bin  etc  Extensions  import  inituser  lib  log  Products  README.txt  var'' ''bin  etc  Extensions  import  inituser  lib  log  Products  README.txt  var''
Ligne 242: Ligne 235:
 Éditer le fichier de configuration de l'instance : Éditer le fichier de configuration de l'instance :
   gedit /var/lib/zope2.9/instances/zwookedu/etc/zope.conf   gedit /var/lib/zope2.9/instances/zwookedu/etc/zope.conf
-Vers la ligne 150, insérer : +Vers la ligne 150, insérer :
   effective-user adminzm   effective-user adminzm
 Ainsi, l'instance zwookedu fonctionnera sous le nom d'adminzm. Ainsi, l'instance zwookedu fonctionnera sous le nom d'adminzm.
Ligne 254: Ligne 247:
 Test : Ouvrir Firefox sur [[http://localhost:8080]] Test : Ouvrir Firefox sur [[http://localhost:8080]]
  
-La page d'accueil de Zope apparait. +La page d'accueil de Zope apparait.
  
 Cliquez ensuite sur le lien [[http://localhost:8080/manage|Zope Management Interface]], une fenêtre d'authentification apparait. Utilisateur : admin et mot de passe adminzope, comme défini précédemment. Cliquez ensuite sur le lien [[http://localhost:8080/manage|Zope Management Interface]], une fenêtre d'authentification apparait. Utilisateur : admin et mot de passe adminzope, comme défini précédemment.
Ligne 274: Ligne 267:
 On crée le script ''/etc/init.d/zope2.9'' On crée le script ''/etc/init.d/zope2.9''
   sudo gedit /etc/init.d/zope2.9   sudo gedit /etc/init.d/zope2.9
-qui contient ceci :+qui contient ceci  (Attention à la ligne 27 : **OWNER=adminzm** ; à modifier éventuellement pour l'adapter à votre cas) :
 <code> <code>
 #! /bin/sh #! /bin/sh
Ligne 377: Ligne 370:
   sudo chmod +x /etc/init.d/zope2.9   sudo chmod +x /etc/init.d/zope2.9
  
-Installons les raccourcis-service : +Installons les raccourcis-service :
   sudo update-rc.d zope2.9 defaults 90 10   sudo update-rc.d zope2.9 defaults 90 10
 Ainsi le service zope2.9 démarrera en position 90, avant Apache2 (qui démarre en position 91), et s'arrêtera en position 10, après Apache2 (qui s'arrête en position 9). Ainsi le service zope2.9 démarrera en position 90, avant Apache2 (qui démarre en position 91), et s'arrêtera en position 10, après Apache2 (qui s'arrête en position 9).
Ligne 386: Ligne 379:
   gedit /etc/zope2.9/zope.conf   gedit /etc/zope2.9/zope.conf
  
-Vérifier les "directives" suivantes, en les adaptant à vos besoins : +Vérifier les "directives" suivantes, en les adaptant à vos besoins :
 <code> <code>
 <environment> <environment>
Ligne 692: Ligne 685:
  
  
-Test de la résolution directe : +Test de la résolution directe :
   host www2.lyc-detest.ac-aix-marseille.fr   host www2.lyc-detest.ac-aix-marseille.fr
 ou, plus complet : ou, plus complet :
Ligne 712: Ligne 705:
 Une erreur m'a bloqué longtemps, m'empêchant d'utiliser des solutions Php/MySQL : les modules idoines de Php5 ne se chargent pas ; une erreur "**PHP Startup: Unable to load dynamic library**" apparaît dans ''/var/log/apache2/error.log''. Une erreur m'a bloqué longtemps, m'empêchant d'utiliser des solutions Php/MySQL : les modules idoines de Php5 ne se chargent pas ; une erreur "**PHP Startup: Unable to load dynamic library**" apparaît dans ''/var/log/apache2/error.log''.
  
-La solution : +La solution :
   cd /usr/lib/php5   cd /usr/lib/php5
   sudo ln -s 20090626+lfs modules   sudo ln -s 20090626+lfs modules