Linux:Installation d'un Ubuntu : Différence entre versions

De WIKI.minetti.org
Aller à : navigation, rechercher
m
m (Installation d'Apache Maven)
 
(9 révisions intermédiaires par le même utilisateur non affichées)
Ligne 31 : Ligne 31 :
 
=== apt-get ===
 
=== apt-get ===
 
* Créer le fichier '''proxy''' dans le répertoire '''/etc/apt/apt.conf.d''' contenant la ligne suivante:
 
* Créer le fichier '''proxy''' dans le répertoire '''/etc/apt/apt.conf.d''' contenant la ligne suivante:
  Acquire::http::Proxy "http://192.168.0.6:3128"
+
  Acquire::http::Proxy "http://192.168.0.6:3128";
  
 
== Mise à jour ==
 
== Mise à jour ==
Ligne 49 : Ligne 49 :
 
== Installation diverses ==
 
== Installation diverses ==
 
Taper la commande suivante pour installer divers outils:
 
Taper la commande suivante pour installer divers outils:
  sudo apt-get install vim tree dnsutils traceroute compizconfig-settings-manager compiz-plugins compiz-plugins-extra gnome-tweak-tool gimp dia
+
  sudo apt-get install vim tree dnsutils traceroute compizconfig-settings-manager compiz-plugins compiz-plugins-extra gnome-tweak-tool gimp dia subversion
  
 
Ajouter l'utilisateur au groupe users:
 
Ajouter l'utilisateur au groupe users:
Ligne 73 : Ligne 73 :
 
** Corbeille;
 
** Corbeille;
 
** Volumes montés.
 
** Volumes montés.
 +
* cliquer sur '''Polices''';
 +
* diminuer de 2 la taille de toutes les polices de caractères.
  
 
== Installation de Java ==
 
== Installation de Java ==
Ligne 101 : Ligne 103 :
 
  export M2_HOME=/opt/apache-maven
 
  export M2_HOME=/opt/apache-maven
 
  export PATH=$PATH:$M2_HOME/bin
 
  export PATH=$PATH:$M2_HOME/bin
 +
* créer le fichier '''settings.xml''' dans le répertoire '''$HOME/.m2''' avec le contenu suivant:
 +
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
 +
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 +
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
 +
                              https://maven.apache.org/xsd/settings-1.0.0.xsd">
 +
 +
    <localRepository/>
 +
 +
    <interactiveMode/>
 +
 +
    <usePluginRegistry/>
 +
 +
    <offline/>
 +
 +
    <pluginGroups/>
 +
 +
    <servers/>
 +
 +
    <mirrors>
 +
        <mirror>
 +
            <id>nexus</id>
 +
            <mirrorOf>*</mirrorOf>
 +
            <url>http://ic.rmo.ci:8081/repository/maven-public/</url>
 +
        </mirror>
 +
    </mirrors>
 +
 +
    <proxies/>
 +
 +
    <profiles/>
 +
 +
    <activeProfiles/>
 +
 +
</settings>
  
 
== Installation d'Apache Ant ==
 
== Installation d'Apache Ant ==
Ligne 177 : Ligne 212 :
 
  exit
 
  exit
 
* Connecter pgadmin3 au SGBD.
 
* Connecter pgadmin3 au SGBD.
 +
 +
== Installation Firebird ==
 +
* Taper la commande suivante pour installer Firebird:
 +
sudo apt-get install firebird2.5-superclassic flamerobin
 +
 +
sudo dpkg-reconfigure firebird2.5-superclassic
 +
sudo gbak -v -c -rep -FIX_FSS_METADATA WIN1252 -user SYSDBA -password XXXXXXXX /media/jpm/3238-AA13/Paie23052016.GBK localhost:/var/lib/firebird/2.5/data/ancien.fdb
  
 
== Installation OpenLdap ==
 
== Installation OpenLdap ==
Ligne 187 : Ligne 229 :
 
  sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
 
  sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
 
  sudo apt-get update && sudo apt-get install skype
 
  sudo apt-get update && sudo apt-get install skype
 +
 +
== Installation RabbitVCS ==
 +
Taper la commande suivante pour installer RabbitVCS:
 +
sudo apt-get install rabbitvcs-nautilus rabbitvcs-gedit rabbitvcs-cli
 +
 +
== Création accès SVN ==
 +
Sur votre poste, commencer par créer une paire de clé:
 +
ssh-keygen -t rsa
 +
La commande va vous demander:
 +
* d'indiquer un nom de fichier: laisser vide;
 +
* une passphrase: laisser vide aussi.
 +
Copier la clé publique sur le serveur:
 +
ssh-copy-id -i ~/.ssh/id_rsa.pub user@svn.minetti.org
 +
Il faudra saisir votre mot de passe pour une dernière fois.
 +
 +
Faire un essai de connexion:
 +
ssh user@svn.minetti.org
 +
Aucun mot de passe ne doit être demandé.
 +
 +
Sur votre poste, vous pouvez maintenant faire un checkout du projet:
 +
svn checkout svn+ssh://user@svn.minetti.org/var/svn/myproject/trunk myproject

Version actuelle en date du 1 juin 2016 à 12:51

But

Le but est d'installer un poste de travail Ubuntu pour un développeur Java, avec:

  • une session GNOME classique (à la place d'Unity);
  • Thunderbird;
  • Java de Oracle;
  • Apache Maven;
  • Apache Ant;
  • Apache TomEE;
  • EDI Eclipse;

Installation Ubuntu

Procéder à l'installation d'Ubuntu via CD ou clé USB.

Configuration d'un proxy

Si dans le réseau local figure un proxy, il faut commencer par le configurer pour être autorisé à aller sur internet. Avant de commencer, il est impératif d'avoir l'URL du fichier PAC (voir l'administrateur système). Pour cela:

  • dérouler le menu de fermeture de session;
  • cliquer dans Paramètres système...: le panneau Paramètres système s'affiche;
  • cliquer sur l'icône Réseau;
  • sélectionner Serveur mandataire;
  • choisir Automatique comme méthode;
  • saisir l'URL du fichier PAC comme URL de configuration;
  • cliquer sur le bouton Appliquer à tout le système.

Mozilla Firefox

  • Aller dans Preferences;
  • sélectionner Advanced et Network;
  • cliquer sur le bouton Settings... en face de Configure how Firefox connects to the internet;
  • vérifier que l'option Use system proxy settings est bien sélectionnée;
  • redémarrer l'ordinateur.

apt-get

  • Créer le fichier proxy dans le répertoire /etc/apt/apt.conf.d contenant la ligne suivante:
Acquire::http::Proxy "http://192.168.0.6:3128";

Mise à jour

Taper les commandes suivantes pour mettre à jour le système:

sudo apt-get update
sudo apt-get upgrade

Mieux vaut redémarrer l'ordinateur.

Session GNOME Classique

Pour utiliser une session GNOME classique, comparable à celle de GNOME 2.x, il faut taper la commande suivante:

sudo apt-get install gnome-session-flashback

Il suffira ensuite de fermer la session et de sélectionner la session GNOME Flashback (Compiz) à la prochaine authentification.

Voir documentation Ubuntu

Installation diverses

Taper la commande suivante pour installer divers outils:

sudo apt-get install vim tree dnsutils traceroute compizconfig-settings-manager compiz-plugins compiz-plugins-extra gnome-tweak-tool gimp dia subversion

Ajouter l'utilisateur au groupe users:

sudo adduser jpm users

Configuration des espaces de travail

Commencer par activer les espaces de travail. Pour cela:

  • cliquer dans Paramètres système...: le panneau Paramètres système s'affiche;
  • cliquer sur l'icône Apparence;
  • cliquer sur l'onglet Comportement;
  • cocher la case à cocher Activer les espaces de travail;

Puis, configurer le nombre d'espaces de travail. Pour cela:

  • cliquer dans le menu Ubuntu sur Applications / Outils Système / Preferences / CompizConfig Settings Manager;
  • dans la catégorie Général, cliquer Options Générales;
  • cliquer sur l'onglet Taille du bureau (dernier onglet);
  • saisissez 8 comme Taille virtuelle horizontale;

Configurations diverses

  • Cliquer dans le menu Ubuntu sur Applications / Outils Système / Preferences / Outil de personnalisation;
  • cliquer sur Bureau;
  • cocher les éléments suivants:
    • Dossier personnel;
    • Corbeille;
    • Volumes montés.
  • cliquer sur Polices;
  • diminuer de 2 la taille de toutes les polices de caractères.

Installation de Java

sudo tar xvzf jdk-8u92-linux-x64.tar.gz
  • mettre les bon propriétaires:
sudo chown -R root.root jdk1.8.0_92
  • créer un lien jdk qui pointe vers le répertoire racine de Java;
  • créer le fichier java.sh dans le répertoire /etc/profile.d/ avec le contenu suivant:
# Répertoire HOME
export JDK_HOME="/opt/jdk"
export JRE_HOME="$JDK_HOME/jre"
export JAVA_HOME="$JDK_HOME"

# CLASSPATH
export CLASSPATH="$JDK_HOME/lib/tools.jar"

# PATH
export PATH=$JDK_HOME/bin:$JRE_HOME/bin:$PATH

Installation d'Apache Maven

sudo tar xvzf apache-maven-3.3.9-bin.tar.gz
  • créer un lien apache-maven qui pointe vers le répertoire racine de Maven;
  • créer le fichier apache-maven.sh dans le répertoire /etc/profile.d/ avec le contenu suivant:
export M2_HOME=/opt/apache-maven
export PATH=$PATH:$M2_HOME/bin
  • créer le fichier settings.xml dans le répertoire $HOME/.m2 avec le contenu suivant:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              https://maven.apache.org/xsd/settings-1.0.0.xsd">

    <localRepository/>

    <interactiveMode/>

    <usePluginRegistry/>

    <offline/>

    <pluginGroups/>

    <servers/>

    <mirrors>
        <mirror>
            <id>nexus</id>
            <mirrorOf>*</mirrorOf>
            <url>http://ic.rmo.ci:8081/repository/maven-public/</url>
        </mirror>
    </mirrors>

    <proxies/>

    <profiles/>

    <activeProfiles/>

</settings>

Installation d'Apache Ant

sudo tar xvzf apache-ant-1.9.7-bin.tar.gz
  • créer un lien apache-ant qui pointe vers le répertoire racine de Ant;
  • créer le fichier apache-ant.sh dans le répertoire /etc/profile.d/ avec le contenu suivant:
export ANT_HOME=/opt/apache-ant
export PATH=$PATH:$ANT_HOME/bin

Installation d'Apache TomEE+

sudo tar xvzf apache-tomee-1.7.4-plus.tar.gz
  • créer un lien apache-tomee-plus qui pointe vers le répertoire racine de TomEE+;
  • créer le fichier apache-tomee-plus.sh dans le répertoire /etc/profile.d/ avec le contenu suivant:
export CATALINA_HOME=/opt/apache-tomee-plus
export PATH=$PATH:$CATALINA_HOME/bin
  • exécuter les commandes suivantes pour autoriser un simple utilisateur à lancer TomEE:
sudo chown root.users apache-tomee-plus/conf
sudo chmod 775 apache-tomee-plus/conf
sudo chown root.users apache-tomee-plus/logs
sudo chmod 775 apache-tomee-plus/logs
sudo chown root.users apache-tomee-plus/temp
sudo chmod 775 apache-tomee-plus/temp
sudo chown root.users apache-tomee-plus/webapps
sudo chmod 775 apache-tomee-plus/webapps
sudo chown root.users apache-tomee-plus/work
sudo chmod 775 apache-tomee-plus/work

Installation d'Apache Tomcat

Faire la même chose avec Apache Tomcat correspondant à la version de TomEE.

Installation d'OpenEJB

Faire la même chose avec OpenEJB correspondant à la version de TomEE.

Test des installations

Tester les installations précédentes en tapant les commandes suivantes:

java -version
mvn -version
ant -version
catalina.sh run

Installation d'Eclipse IDE

sudo tar xvzf eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz
  • renommer le répertoire racine d'Eclipse pour y insérer le nom de version:
sudo mv eclipse eclipse-luna
  • créer un lien eclipse qui pointe vers le répertoire racine d'Eclipse:
sudo ln -s eclipse-luna eclipse
  • exécuter les commandes suivantes pour autoriser un simple utilisateur à lancer Eclipse IDE:
sudo chown -R root.users eclipse-luna
sudo chown root.root eclipse-luna
sudo chmod -s eclipse-luna
sudo chmod 755 eclipse-luna
  • lancer Eclipse IDE;
  • cliquer sur Help / Install New Software... du menu;
  • ajouter l'URL suivante pour installer le plugin pour OpenEJB:
http://people.apache.org/~jgallimore/update-site/
  • créer un serveur Apache Tomcat;
  • créer un serveur OpenEJB.

Installation PostgreSQL

  • Taper la commande suivante pour installer PostgreSQL:
sudo apt-get install postgresql pgadmin3
  • Créer un nouvel utilisateur:
sudo -i -u postgres
psql
alter user postgres with encrypted password 'xxxxx';
create user rmo;
alter role rmo with CREATEDB;
alter user rmo with encrypted password 'rmo';
\q
exit
  • Connecter pgadmin3 au SGBD.

Installation Firebird

  • Taper la commande suivante pour installer Firebird:
sudo apt-get install firebird2.5-superclassic flamerobin
sudo dpkg-reconfigure firebird2.5-superclassic
sudo gbak -v -c -rep -FIX_FSS_METADATA WIN1252 -user SYSDBA -password XXXXXXXX /media/jpm/3238-AA13/Paie23052016.GBK localhost:/var/lib/firebird/2.5/data/ancien.fdb

Installation OpenLdap

  • Taper la commande suivante pour installer OpenLDAP:
sudo apt-get install slapd ldap-utils jxplorer

Installation de Skype

Taper la commande suivante pour installer Skype:

sudo dpkg --add-architecture i386
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get update && sudo apt-get install skype

Installation RabbitVCS

Taper la commande suivante pour installer RabbitVCS:

sudo apt-get install rabbitvcs-nautilus rabbitvcs-gedit rabbitvcs-cli

Création accès SVN

Sur votre poste, commencer par créer une paire de clé:

ssh-keygen -t rsa

La commande va vous demander:

  • d'indiquer un nom de fichier: laisser vide;
  • une passphrase: laisser vide aussi.

Copier la clé publique sur le serveur:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@svn.minetti.org

Il faudra saisir votre mot de passe pour une dernière fois.

Faire un essai de connexion:

ssh user@svn.minetti.org

Aucun mot de passe ne doit être demandé.

Sur votre poste, vous pouvez maintenant faire un checkout du projet:

svn checkout svn+ssh://user@svn.minetti.org/var/svn/myproject/trunk myproject