WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:cluster:nas:openindiana

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édentes Révision précédente
Prochaine révision
Révision précédente
wiki:cluster:nas:openindiana [2017/02/24 18:26]
sowarks
wiki:cluster:nas:openindiana [2020/06/27 18:16] (Version actuelle)
Ligne 1: Ligne 1:
 +======= OpenIndiana =======
  
 +OpenIndiana est un fork de OpenSolaris. Le projet a été commencé le 14 septembre 2010 et a pris son envol lors de l'annonce des intentions d'Oracle concernant OpenSolaris.
 +
 +OpenSolaris est basée sur la licence CDDL et est openSource. Elle est incompatible avec la GPL à cause de quelques détails. Elle est considéré comme libre pour l'Open Source Initiative.
 +
 +A **MiNET**, **Charybde** et **Scylla** sont basés sur **OpenIndiana**.
 +
 +===== configuration =====
 +
 +<WRAP center round important 60%>
 +bge0 c'est pour les cartes broadcom, pour les intel c'est e1000g0 ou autre. Demander à voir les interfaces physique pour être sûr.
 +</WRAP>
 +
 +
 +==== Configuration d'une interface réseau ====
 +
 +=== Obtenir une adresse IP ===
 +
 +Sur une installation Solaris 11 Express, il y a par défaut un service de type Network Manager qui s'appelle Network Auto Magic (NWAM). Ce service permet de gérer plusieurs types d'interfaces et différent profils réseaux. 
 +Pour une configuration serveur on préferera toutefois souvent une configuration statique.
 +
 +Désactiver NWAM:
 +<code bash>
 +svcadm disable network/physical:nwam
 +svcadm enable network/physical:default
 +</code>
 +
 +== I) Obtenir une adresse IP: ==
 +
 +
 +Lister les interfaces réseaux:
 +<code bash>
 +dladm show-phys
 +</code>
 +
 +Pour afficher les interfaces physiques liée à une interface logique:
 +<code bash>
 +dladm show-link
 +</code>
 +
 +Afficher les interfaces logiques:
 +<code bash>
 +ipadm show-if
 +</code>
 +
 +NB: lo0 est la seule interface que l'on doit avoir après avoir éteind NWAM.
 +
 +Créer et configurer une interface logique:
 +Dans un premier temps, on doit créer une interface logique avant de lui attribuer une adresse IP. Cela créer un lien en l'interface logique et l'interface physique.
 +<code bash>
 +ipadm create-if bge0
 +dladm show-link
 +ipadm show-if
 +</code>
 +
 +Afficher les adresse IP existantes:
 +<code bash>
 +ipadm show-addr
 +</code>
 +
 +A) DHCP:
 +
 +Après avoir créer l'interface logique on lui attribue une adresse IP avec une configuration DHCP:
 +<code bash>
 +ipadm create-addr -T dhcp bge0/v4
 +</code>
 +
 +Pour supprimer la configuration DHCP de l'adresse pour passer en statique:
 +# ipadm delete-addr bge0/v4
 +
 +B) IP statique:
 +
 +Pour attribuer une adresse IP statique à une interface logique:
 +<code bash> 
 +ipadm create-addr -T static -a 192.168.100.200/24 bge0/v4
 +</code>
 +
 +== II) Autres services réseaux ==
 +
 +
 +A) Default gateway:
 +
 +Afficher la table de routage:
 +<code bash>
 +netstat -r
 +</code>
 + 
 +Ajouter une route par défaut:
 +<code bash>
 +route -p add default 192.168.100.1
 +</code>
 +add net default: gateway 192.168.100.1
 +add persistent net default: gateway 192.168.100.1
 +
 +Pour vérifier la configuration DNS, lancer la commande suivante:
 +<code bash> 
 +cat /etc/resolv.conf
 +</code>
 +
 +B) DNS:
 +
 +Puis essayer d'obtenir la résolution pour google.com
 +<code bash>
 +dig www.google.com
 +</code>
 +
 +De plus, Solaris utilise /etc/nsswitch.conf pour dire au système quel type de résolution de nom de domaine utilisé. En enlevant NWAM, on a par défaut une lecture du /etc/hosts ce qui empêche les résolutions de noms de domaines pour Firefox, wget, samba et autres.
 +<code bash>
 +cat /etc/nsswitch.conf
 +</code>
 +Le fichier doit ressembler à:
 +hosts:      files dns
 +ipnodes:    files dns
 +
 +C) Gestion de NWAM:
 +
 +Depuis Solaris 11, au lieu d'interdire network/physical:nwam et d'autoriser network/physical:default, on peut contrôler le mode ncp à DefaultFixed:
 +<code bash> 
 +netadm enable -p ncp DefaultFixed
 +</code>
 +
 +Pour remettre NWAM on peut remettre le mode ncp en automatique:
 +<code bash>
 +netadm enable -p ncp Automatic
 +</code>
 +
 +==== Link aggregation ====
 +
 +Voici la manière dont j'ai configuré le link aggregation :
 +
 +J'ai rentrer ''ifcong -a'' pour obtenir la liste des interfaces.
 +
 +Aucune n'était configuré (logique...).
 +
 +Voici la commande qui donne la liste des interfaces :
 +
 +<code bash>
 +dladm show-link
 +</code>
 +
 +Nous allons maintenant créer un link aggregation. 
 +
 +Attention, si ifconfig -a vous a donner des résultats, il faudra d'abord déconfigurer les interfaces que vous souhaitez ajouter à votre link aggregation, et ce via la commande :
 +
 +<code bash>
 +ifconfig <int> unplumb
 +</code>
 +
 +Ensuite, nous allons créer notre link aggregation :
 +
 +<code bash>
 +dladm create-aggr -d <int -d <int> ... -d <int> -P L4 -L passive -T short <aggr>
 +dladm show-aggr
 +</code>
 +
 +Pour changer le link Aggregation LACP apres la creation
 +
 +<code>
 +dladm modify-aggr -P L4 <aggr>
 +dladm modify-aggr -L passive -T short <aggr>
 +</code>
 +
 +Enfin il nous faudra configurer le link aggregation :
 +
 +<code bash>
 +ipadm create-if aggr1
 +ipadm create-addr -T static -a <ip>/<netmask> aggr1/v4
 +</code>
 +
 +Note : les changements fait via **ifconfig** ne seront pas persistants... D'où l'utilisation de commandes exotiques...
 +
 +Un lien vers comment configurer les [[wiki:reseau:jumbo_frames|jumbo-frames]].
 +
 +==== DNS ====
 +
 +Voici comment configurer le client DNS :
 +
 +Éditez simplement le fichier ''/etc/resolv.conf''
 +
 +Voici à quoi il doit ressembler :
 +
 +<code>
 +search minet.net
 +nameserver 192.168.102.55
 +nameserver 192.168.102.54
 +</code>
 +
 +Vous pouvez ensuite tester la résolution avec **nslookup**, comme sous Linux...
 +
 +==== Proxy ====
 +
 +Il nous faut passer par un proxy pour pouvoir installer des paquets :
 +
 +<code bash>
 +export http_proxy=http://192.168.102.61:82
 +</code>
 +
 +==== Installer un paquet ====
 +
 +Rechercher un paquet : 
 +
 +    pkg search -pr iperf
 +
 +Installer un paquet :
 +
 +    pkg install iperf
 +
 +==== Configurer le NTP ====
 +
 +Voici les commandes que j'ai utilisé pour configurer le **NTP** :
 +
 +<code bash>
 +cp /etc/inet/ntp.server /etc/inet/ntp.conf
 +echo "server 192.168.102.4 192.168.102.8" >> /etc/inet/ntp.conf
 +svcadm enable ntp
 +svcs ntp
 +</code>
 +
 +===== Passer le disque système en Raid1 =====
 +
 +Consultez [[wiki:cluster:nas:sys_raid1|ceci]]
 +
 + --- //[[sowarks@minet.net|Yohan Pipereau]] 2017/05/28 23:52//
 +
 +===== Liens complémentaires =====
 +
 +  * D'où je tiens ma [[http://blog.allanglesit.com/2011/03/solaris-11-network-configuration-basics/|configuration IP persistante]]...
 +  * [[http://docs.oracle.com/cd/E19254-01/820-7895-11/cggfhffg.html|Jumbo-frames]] sous Solaris
 +  * Gestion des [[http://wiki.openindiana.org/oi/4.1+Account+management|utilisateurs]]
 +  * Autoriser **root** à se connecter en **ssh** : [[http://veereshkumarn.blogspot.fr/2012/09/how-to-enable-ssh-root-login-in-solaris.html|suivre ce lien]]
 +  * [[https://www.zabbix.com/wiki/howto/install/solaris/opensolaris|zabbix]] sous **OpenIndiana**
 +  * [[http://download.oracle.com/docs/cd/E19963-01/pdf/821-1458.pdf|Doc Oracle sur le réseau]]