« Ubuntu installation » : différence entre les versions

De Lillois Fractale Wiki
Aller à la navigation Aller à la recherche
Contenu ajouté Contenu supprimé
Aucun résumé des modifications
Aucun résumé des modifications
 
(43 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Ces notes techniques décrivent les étapes nécessaires d'une installation Ubuntu à Lillois/Matscape/Fractale


Ces notes techniques décrivent les étapes nécessaires d'une installation Ubuntu à Lillois/Matscape/Fractale
=== Installation OS &amp; préparation clé USB<br> ===


=== OS&nbsp;Installation using USB boot key ===
*Préparation d'une clé USB générée par StartupDiskCreator ou par APTonCD. Version 32 ou 64 bits.
*Ajouter sur la clé USB divers fichiers à l'aide du Script '''<span style="color: rgb(51, 102, 255);">usbFill fill</span>'''
*Paramètres à utiliser lors de l'installation&nbsp;: nom de machine: '''MMx''', english, Belgique, utilisateur '''xxx''' (pas pge!!!), password ''standard''.


*Fill a USB&nbsp;key using StartupDiskCreator (or maybe APTonCD). Version 32 and/or 64 bits (2 keys might be necessary)
=== Changement de définition utilisateur ===
*Copy also to the USB&nbsp;key this script '''~/Scripts/matscapeInstall'''
*Parameters to use during installation&nbsp;: hostname: '''MMx''', english, Belgique, user '''xxx'''.


&nbsp;
Reboot de la machine target en mode recovery.


=== Change main user definition ===
The recovery mode is accessible by typing &lt;escape&gt; when grub works (blinking _).


Login as pgx and process in sudo mode the following commands:
When the recovery mode appears, select "drop to root prompt".


*userdel -f xxx ''(the login name used during install)''
Drop to root shell mode, and enter exactly these commands

*mount -o rw,remount /
*userdel -f xxx ''(the login name used during install)''<br>
*groupadd -g 1009 pge
*groupadd -g 1009 pge
*useradd -u 1009 -m -s /bin/bash -g pge pge
*useradd -u 1009 -m -s /bin/bash -g pge pge
*usermod -a -G sudo,adm,lpadmin,lp,fuse,cdrom pge
*usermod -a -G sudo,adm,lpadmin,lp,cdrom pge
*passwd pge
*passwd pge

<span style="color:#808080;">If&nbsp;it is impossible for any reason, it is also possible this way:Reboot destination machine in recovery mode (the recovery mode is accessible by typing <escape> when grub silently works (blinking _).</span>

<span style="color:#808080;">When the recovery mode appears, select "drop to root prompt".</span>

<span style="color:#808080;">On root prompt, and enter exactly these commands</span>

*<span style="color:#808080;">mount -o rw,remount /</span>
*<span style="color:#808080;">userdel -f xxx ''(the login name used during install)''</span>
*<span style="color:#808080;">groupadd -g 1009 pge</span>
*<span style="color:#808080;">useradd -u 1009 -m -s /bin/bash -g pge pge</span>
*<span style="color:#808080;">usermod -a -G sudo,adm,lpadmin,lp,cdrom pge</span>
*<span style="color:#808080;">passwd pge</span>

<span style="color:#808080;">Then reboot in normal mode...</span>

=== Adresse IP ===

Changer l'adresse IP&nbsp;en adresse fixe, en concordance avec les autres PCs du réseau (voir''/etc/hosts'').

Pour changer l'adresse IP, cliquer sur l'icône réseau, et ouvrir les options.

Les données à entrer ressemblent à ceci:

[[File:Net.png|300px|Net.png]]

&nbsp;

=== Network config and package adding ===

On a source machine, run this command '''<span style="color: rgb(51, 153, 102);">matscapeInstall.sh fill</span>''', which puts on the network (/media/Shared/Public/PublicInstall) various filles needed in the next steps.

On the destination machine, as root, go in the USB&nbsp;key directory and run '''<span style="color: rgb(51, 153, 102);">./matscapeInstall.sh init</span>''' .

On the destination machine, as pge, go to ~/PublicInstall/Scripts, and run '''<span style="color: rgb(51, 153, 102);">./matscapeInstall.sh</span>''' (and check the effects).

On the destinaton machine, open a new terminal window and run these 3 scripts: '''<span style="color: rgb(51, 153, 102);">aptInstall</span>'''&nbsp;<span style="color: rgb(51, 153, 102);">&nbsp;&nbsp; /&nbsp;&nbsp; '''java8'''&nbsp; / </span>'''<span style="color: rgb(51, 153, 102);">sshto 0</span>'''

Finally perform various tests on the resulting config.

CRITICAL PACKAGES TO BE ADDED (sudo apt install ...)

#many packages listed in ~/Scripts/aptInstall (the list is not up to date)
#cinnamon (requires specific repository)
#kdenlive ffmpeg (requires specific repository)
#java oracle (requires oracle-javaN-installer package)
#netbeans (special installation process)
#jalbum (special installation process)
#eclipse (special installation process, GWT 2.8.x plugin to be added)
#fossil
#gedit
#pluma
#sysinfo
#hardinfo
#nfs-common nfs-server nfs-kernel-server
#openssh-server openssh-client
#chromium-browser
#htop tree
#geoip-bin
#nvidia drivers (probably not mandatory)
#devolo (weak software - only if needed)

=== Configuration hôtes et adresses ===

Le nom ''MMU''&nbsp;est réservé au serveur de production (le synonyme de ''m3m.homelinux.org'')

Le nom ''MMV''&nbsp;est réservé au serveur de backup (ainsi que peut-être ''MMW'')

Les autres machines portent des noms&nbsp; ''MMx''

Sur toutes les machines, il faut dans /etc&nbsp;: ''sudo cp fstab fstab.matscape.base''

Pour un hôte neuf, il faut modifier et propager sur toutes les machines:

~/Scripts/bashrc (ligne logto et ligne MMList)

~/Scripts/setHosts (ligne addresse et lignes de sharing de /home/pge)


~/Scripts/parallel
Puis reboot machine en mode normal...


Faire tourner une copie du script ~/Scripts/setHosts (à mettre sur clé USB) - il faut ensuite redémarrer, vérifier les ''ping'' et les ''filesystem mount''
=== Adresse IP ===


=== Installation of Apache2 mysql and php (LAMP) ===
Changer l'adresse IP&nbsp;en adresse fixe, en concordance avec les autres PCs du réseau (voir''/etc/hosts'').


$ sudo apt-get update
Pour changer l'adresse IP, cliquer sur l'icône réseau, et ouvrir les options.


$ sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring
Les données à entrer ressemblent à ceci:


In the apache config files (/etc/apache2/sites-available/000-default.conf) /var/www/html should be replaced by /var/www and ServerName may be set.
[[Image:Net.png|300px]]


restart service&nbsp;: sudo service apache2 restart.
=== Installation packages complémentaires ===


$ sudo mysql_secure_installation
Sur une machine source, taper la commande <span style="color: rgb(51, 153, 102);">matscapeInstall.sh fill </span>, qui place sur le réseau divers fichiers utilles indispensables à l'installation.


Dans /etc/php/*/*/php.ini ce paramètre doit être modifié:
Sur la machine destination:


upload_max_filesize = 20M
*explorer le réseau, trouver la machine serveur (MMU)
*ouvrir la directory <span style="color: rgb(51, 153, 102);">publicInstall</span>, et la copier avec tout son contenu comme <span style="color: rgb(0, 128, 128);">~/PublicInstall</span><br>
*Dans <span style="color: rgb(51, 153, 102);">~/PublicInstall</span> , tourner le script <span style="color: rgb(51, 153, 102);">matscapeInstall.sh</span> et en vérifier les effets
*Dans <span style="color: rgb(51, 153, 102);">~/Scripts</span>, tourner les script <span style="color: rgb(51, 153, 102);">aptInstall</span>


=== Installation non-packages complémentaire<br> ===
=== Installation mediawiki (serveurs seulement) ===


C'est /var/www dans son ensemble qui doit être fabriqué et/ou répliqué.
*java (Oracle)<br>
*HPLIP - version récente adaptée à l'imprimante<br>
*JAlbum<br>


Dans /etc/mysql, il faut modifier le fichier my.conf:
=== Configuration hôtes et adresses<br> ===


- mettre en commentaire la ligne commencant par ''bind-address''
Le nom ''MMU''&nbsp;est réservé au serveur de production (le synonyme de ''m3m.homelinux.org'')<br>


- relancer&nbsp;: service mysql restart
Le nom ''MMV''&nbsp;est réservé au serveur de backup (ainsi que peut-être ''MMW'')<br>


$ sudo apt-get install texlive
Les autres machines portent des noms&nbsp; ''MMx''<br>


=== Configuration program for mediawiki ===
Sur toutes les machines, il faut dans /etc&nbsp;: ''sudo cp fstab fstab.matscape.base''<br>


Ceci se fait dans un browser, en se connectant à l'adresse localhost/mediawiki.
Pour un hôte neuf, il faut modifier et propager sur toutes les machines:<br>


Language&nbsp;: French French
~/Scripts/bashrc (ligne logto et ligne MMList)<br>


Nom de la base de donnée&nbsp;: wikidb
~/Scripts/setHosts (ligne addresse et lignes de sharing de /home/pge)<br>


Préfixe des tables de la base de données&nbsp;: WI
~/Scripts/parallel


Utilisateur&nbsp;: root / rshXXX
Faire tourner une copie du script ~/Scripts/setHosts (à mettre sur clé USB) - il faut ensuite redémarrer, vérifier les ''ping'' et les ''filesystem mount''


InnoDB
=== Installation Java<br> ===


Caractères Mode UTF8
Ceci est plus complexe qu'attendu.<br>


Nom du wiki wikiAA
Il faut dans l'ordre:<br>


Utilisateur Pge
#activer la ''software source'' 'Other Software' - 'Lucid Partner'<br>
#tourner (ou re-tourner) les script aptInstall, qui (a) install les 4 packages sun-java6-XXX, et qui appelle la commande update-java-alternatives


Mot de passe RshXXXXX
=== Serveur NFS ===


Courriel&nbsp;: philippe.gonze@gmail.com
Voir le fichier ~/gws.settings/exports . Il doit être copié dans /etc/.


Wiki ouvert
La commande ''service nfs-kernel-server restart'' redémarre le serveur NFS.


Aucune licence en bas de page
=== Installation mediawiki et mysql (serveurs seulement) ===


Adresse de Courriel de retour&nbsp;: philippe.gonze@gmail.com
C'est /var/www dans son ensemble qui doit être fabriqué et/ou répliqué.


Extensions à installer PdfHandler et WikiEditor
Dans /etc/mysql, il faut modifier le fichier my.conf:


Activer les chargements de fichiers
- mettre en commentaire la ligne commencant par ''bind-address''


Ensuite il faut adapter /var/lib/mediawiki/LocalSettings.php en le comparant à /media/Public/Tech/LocalSettings.php
- relancer&nbsp;: service mysql restart


=== Installations JAlbum (serveurs seulement) ===
=== Installations JAlbum (serveurs seulement) ===


Ceci se fait à partir du site de JAlbum.
Ceci se fait à partir du site de JAlbum.


=== Crontab (pour utilisateur root)<br> ===
=== Crontab (pour utilisateur root) ===


Voir ~/gws.settings/crontab.root
Voir ~/gws.settings/crontab.root


Sur MMU, il faut activer ''backup.wiki'' - quotidien<br>
Sur MMU, il faut activer ''backup.wiki'' - quotidien


Sur MMV, il faut activer ''restore.wiki'' - quotidien
Sur MMV, il faut activer ''restore.wiki'' - quotidien


=== Installation HPLIP ===
=== Installation HPLIP (optionnel ou obsolète) ===


Nécessaire sur machine avec imprimante HP.
Nécessaire sur machine avec imprimante HP.


Le package doit être chargé depuis les sites internets HP&nbsp;/&nbsp;HPLIP.
Le package doit être chargé depuis les sites internets HP&nbsp;/&nbsp;HPLIP.


Il doit être installé suivant une procédure particulière.
Il doit être installé suivant une procédure particulière.


Dans le module d'administration 'printing', il faut modifier les settings:
Dans le module d'administration 'printing', il faut modifier les settings:


sur la machine controlant l'imprimante, définir l'imprimante comme 'Shared'
sur la machine controlant l'imprimante, définir l'imprimante comme 'Shared'


sur la machine controlant l'imprimante, activer 'Publish Shared Printers...' dans les server settings
sur la machine controlant l'imprimante, activer 'Publish Shared Printers...' dans les server settings


sur les autres machines, activer 'Show Printers shared by other systems'
sur les autres machines, activer 'Show Printers shared by other systems'


<br><br>
<br/> &nbsp;


&nbsp;
<br>


&nbsp;
<br>


&nbsp;
<br>


&nbsp;
<br>

Dernière version du 23 avril 2019 à 09:31

Ces notes techniques décrivent les étapes nécessaires d'une installation Ubuntu à Lillois/Matscape/Fractale

OS Installation using USB boot key

  • Fill a USB key using StartupDiskCreator (or maybe APTonCD). Version 32 and/or 64 bits (2 keys might be necessary)
  • Copy also to the USB key this script ~/Scripts/matscapeInstall
  • Parameters to use during installation : hostname: MMx, english, Belgique, user xxx.

 

Change main user definition

Login as pgx and process in sudo mode the following commands:

  • userdel -f xxx (the login name used during install)
  • groupadd -g 1009 pge
  • useradd -u 1009 -m -s /bin/bash -g pge pge
  • usermod -a -G sudo,adm,lpadmin,lp,cdrom pge
  • passwd pge

If it is impossible for any reason, it is also possible this way:Reboot destination machine in recovery mode (the recovery mode is accessible by typing <escape> when grub silently works (blinking _).

When the recovery mode appears, select "drop to root prompt".

On root prompt, and enter exactly these commands

  • mount -o rw,remount /
  • userdel -f xxx (the login name used during install)
  • groupadd -g 1009 pge
  • useradd -u 1009 -m -s /bin/bash -g pge pge
  • usermod -a -G sudo,adm,lpadmin,lp,cdrom pge
  • passwd pge

Then reboot in normal mode...

Adresse IP

Changer l'adresse IP en adresse fixe, en concordance avec les autres PCs du réseau (voir/etc/hosts).

Pour changer l'adresse IP, cliquer sur l'icône réseau, et ouvrir les options.

Les données à entrer ressemblent à ceci:

Net.png

 

Network config and package adding

On a source machine, run this command matscapeInstall.sh fill, which puts on the network (/media/Shared/Public/PublicInstall) various filles needed in the next steps.

On the destination machine, as root, go in the USB key directory and run ./matscapeInstall.sh init .

On the destination machine, as pge, go to ~/PublicInstall/Scripts, and run ./matscapeInstall.sh (and check the effects).

On the destinaton machine, open a new terminal window and run these 3 scripts: aptInstall    /   java8  / sshto 0

Finally perform various tests on the resulting config.

CRITICAL PACKAGES TO BE ADDED (sudo apt install ...)

  1. many packages listed in ~/Scripts/aptInstall (the list is not up to date)
  2. cinnamon (requires specific repository)
  3. kdenlive ffmpeg (requires specific repository)
  4. java oracle (requires oracle-javaN-installer package)
  5. netbeans (special installation process)
  6. jalbum (special installation process)
  7. eclipse (special installation process, GWT 2.8.x plugin to be added)
  8. fossil
  9. gedit
  10. pluma
  11. sysinfo
  12. hardinfo
  13. nfs-common nfs-server nfs-kernel-server
  14. openssh-server openssh-client
  15. chromium-browser
  16. htop tree
  17. geoip-bin
  18. nvidia drivers (probably not mandatory)
  19. devolo (weak software - only if needed)

Configuration hôtes et adresses

Le nom MMU est réservé au serveur de production (le synonyme de m3m.homelinux.org)

Le nom MMV est réservé au serveur de backup (ainsi que peut-être MMW)

Les autres machines portent des noms  MMx

Sur toutes les machines, il faut dans /etc : sudo cp fstab fstab.matscape.base

Pour un hôte neuf, il faut modifier et propager sur toutes les machines:

~/Scripts/bashrc (ligne logto et ligne MMList)

~/Scripts/setHosts (ligne addresse et lignes de sharing de /home/pge)

~/Scripts/parallel

Faire tourner une copie du script ~/Scripts/setHosts (à mettre sur clé USB) - il faut ensuite redémarrer, vérifier les ping et les filesystem mount

Installation of Apache2 mysql and php (LAMP)

$ sudo apt-get update

$ sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring

In the apache config files (/etc/apache2/sites-available/000-default.conf) /var/www/html should be replaced by /var/www and ServerName may be set.

restart service : sudo service apache2 restart.

$ sudo mysql_secure_installation

Dans /etc/php/*/*/php.ini ce paramètre doit être modifié:

upload_max_filesize = 20M

Installation mediawiki (serveurs seulement)

C'est /var/www dans son ensemble qui doit être fabriqué et/ou répliqué.

Dans /etc/mysql, il faut modifier le fichier my.conf:

- mettre en commentaire la ligne commencant par bind-address

- relancer : service mysql restart

$ sudo apt-get install texlive

Configuration program for mediawiki

Ceci se fait dans un browser, en se connectant à l'adresse localhost/mediawiki.

Language : French French

Nom de la base de donnée : wikidb

Préfixe des tables de la base de données : WI

Utilisateur : root / rshXXX

InnoDB

Caractères Mode UTF8

Nom du wiki wikiAA

Utilisateur Pge

Mot de passe RshXXXXX

Courriel : philippe.gonze@gmail.com

Wiki ouvert

Aucune licence en bas de page

Adresse de Courriel de retour : philippe.gonze@gmail.com

Extensions à installer PdfHandler et WikiEditor

Activer les chargements de fichiers

Ensuite il faut adapter /var/lib/mediawiki/LocalSettings.php en le comparant à /media/Public/Tech/LocalSettings.php

Installations JAlbum (serveurs seulement)

Ceci se fait à partir du site de JAlbum.

Crontab (pour utilisateur root)

Voir ~/gws.settings/crontab.root

Sur MMU, il faut activer backup.wiki - quotidien

Sur MMV, il faut activer restore.wiki - quotidien

Installation HPLIP (optionnel ou obsolète)

Nécessaire sur machine avec imprimante HP.

Le package doit être chargé depuis les sites internets HP / HPLIP.

Il doit être installé suivant une procédure particulière.

Dans le module d'administration 'printing', il faut modifier les settings:

sur la machine controlant l'imprimante, définir l'imprimante comme 'Shared'

sur la machine controlant l'imprimante, activer 'Publish Shared Printers...' dans les server settings

sur les autres machines, activer 'Show Printers shared by other systems'