| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| utilisateurs:claudiux:zwookmachine [Le 15/12/2011, 15:17] – modification externe 127.0.0.1 | utilisateurs:claudiux:zwookmachine [Le 03/03/2023, 19:01] (Version actuelle) – L'Africain |
|---|
| 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 |
| * 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 |
| 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**. |
| |
| === 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 |
| |
| 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> |
| |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) ===== |
| 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'' |
| É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. |
| 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. |
| 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). |
| 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> |
| |
| |
| 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 : |
| 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 |