Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:claudiux:zwookmachine [Le 22/11/2011, 16:12] claudiux [Daemonisation de l'instance zwookedu] |
utilisateurs: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 233: | 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 244: | 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 256: | 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 379: | 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 388: | 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 694: | 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 714: | 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 |