SUN Solaris 5.6 Sur SPARC STATION 20



Documents pareils
titre : CENTOS_BIND_install&config Système : CentOS 5.7 Technologie : Bind 9.3 Auteur : Charles-Alban BENEZECH

Projet Semestre2-1SISR

Domaine Name System. Auteur: Congduc Pham, Université Lyon 1. Figure 1: Schéma des salles TP11 et TD4

Installer un domaine DNS

TP DNS Utilisation de BIND sous LINUX

Résolution de nom avec Bind

FreeNAS Shere. Par THOREZ Nicolas

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

TP de réseaux : Domain Name Server.

Administration UNIX. Le réseau

Table des matières Hakim Benameurlaine 1

Installation d'un FreeNAS (v0.684b du 30/03/2007) pour sauvegarder les données d'un ZEServer

1 Configuration réseau des PC de la salle TP

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

Domain Name System. F. Nolot

Il est possible d associer ces noms aux langages numérique grâce à un système nommé DNS(Domain Name System)

TP LINUX Travaux avec Debian ETCH

Comment configurer Kubuntu

Machine virtuelle W4M- Galaxy : Guide d'installation

Installation Oracle 10g : Installation sur Solaris 10 x86

Présentation du logiciel Free-EOS Server

La mémoire. Un ordinateur. L'octet. Le bit

Domain Name System ot ol F. N 1

Administration de Parc Informatique TP03 : Résolution de noms

DOMAIN NAME SYSTEM. CAILLET Mélanie. Tutoriel sur le DNS. Session Option SISR

- FICHE DE PROCEDURE - Configurer un serveur DNS avec Bind9 sur Debian

Simple Database Monitoring - SDBM Guide de l'usager

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Symantec Backup Exec Remote Media Agent for Linux Servers

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Étude de l application DNS (Domain Name System)

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

NAS 109 Utiliser le NAS avec Linux

Administration de Parc Informatique TP07 : Installation de Linux Debian

Ajout et Configuration d'un nouveau poste pour BackupPC

Instructions d'installation de IBM SPSS Modeler Server 16 pour UNIX

Domain Name Service (DNS)

WINDOWS 2000 SERVEUR

REPARTITION DE CHARGE LINUX

Amiens Métier 39 : Gestion des réseaux informatiques. Jour 2, première partie. Durée : 3 heures

Bon ben voilà c est fait!

L exemple d un serveur Proxy sous Windows NT 4 SERVER MICROSOFT PROXY SERVER 2 Installation et configuration Auteur : Eliane Bouillaux SERIA5

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

Itium XP. Guide Utilisateur

Installation software

Ce manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions]

DNS : Domaine Name System

OpenMediaVault installation

TP DHCP et DNS. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

Bind, le serveur de noms sous Linux

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant

Installation de Windows 2000 Serveur

Aubert Coralie, Ruzand Brice GTR 2002 Bonvarlet Manuel, Desroches Alexandre, Magnin Cyril DRT Notice technique 1

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

BIND : installer un serveur DNS

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

1/ Introduction. 2/ Schéma du réseau

Environnements informatiques

TP 4 & 5 : Administration Windows 2003 Server

Le logiciel Netkit Installation et utilisation

PROCÉDURE D'INSTALLATION

Solaris 9 ADMINISTRATION DU SYSTEME UNIX OLIVIER D.

Quick Start Installation de MDweb version 2.3

Serveur de sauvegardes incrémental

DOCUMENTATION ADMINISTRATEUR

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers

Nommage et adressage dans Internet

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Résolution de noms. Résolution de noms

Tsoft et Groupe Eyrolles, 2005, ISBN :

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Installation et mise en œuvre de OpenSSH sous AIX 5L

LINUX REMPLAÇANT WINDOWS NT

Microsoft Windows NT Server

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Réaliser un inventaire Documentation utilisateur

Mission TICE : Thierry CHASSAIN - Guy PICOU AIDAT du Lot : Hélène CREUSOT Pierre LAGREZE. Réseaux pédagogiques sous Windows 2003 Server 12/01/2011

MISE EN PLACE D UN FIREWALL ET D UN SERVEUR PROXY SOUS LINUX MANDRIVA.

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Installation d'un serveur FTP géré par une base de données MySQL

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier 1. Installation de Windows Server 2003 Standard Edition (pour le serveur)

Master d'informatique 1ère année Réseaux et protocoles

Préparation à l installation d Active Directory

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

GUIDE DE L UTILISATEUR

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Installation de Windows 2003 Serveur

Architecture de la plateforme SBC

Installation de la messagerie EMWAC IMS Sur Windows NT4 serveur ou Windows 2000 serveur

Transcription:

SUN Solaris 5.6 Sur SPARC STATION 20 Projet Tutoré Anthony Cuccaro Renaud Keradec

Sommaire 1. PRESENTATION GENERALE... 1 2. GENERALITES... 1 2.1 CONNAITRE LA VERSION DU SYSTEME... 1 2.2 APPELLATION DES LECTEURS DE DISQUES... 1 2.3 REPERTOIRE DE LANCEMENT ET D ARRET DES DEMONS... 1 2.4 CONNEXION DES CARTES RESEAUX... 1 3. COMMANDES ET FICHIERS A CONNAITRE... 2 3.1 COMMANDES DE BOOT... 2 3.2 AUTRES COMMANDES... 2 3.2.1 Commandes d alimentation... 2 3.2.2 Commande d urgence pour arrêter... 2 3.2.3 Affiche des processus... 2 3.2.4 Reconfiguration des paramètres de la machine... 3 3.2.5 Affichage des informations sur le système... 3 3.2.6 Connaître le détail de la configuration... 3 3.2.7 Connaître les périphériques connectés à la station... 3 3.2.8 Affichage de la table de routage... 3 3.2.9 Utilisation de vi... 3 3.2.10 Ajout d un utilisateur... 3 3.2.11 Décompression des fichiers en.z... 3 3.2.12 Ajout d un chemin de recherche pour les logiciels... 3 3.2.13 Fichier de montage... 4 4. ETAPES D INSTALLATION DE SUN OS 2.6... 4 4.1 BOOTER SUR LE CDROM D INSTALLATION... 4 4.2 REPONDRE AUX QUESTIONS POSEES... 4 5. GESTIONNAIRE DE PACKAGES SUN... 5 5.1 INSTALLATION D UN PACKAGE... 5 5.2 SUPPRESSION D UN PACKAGE... 5 6. CONFIGURATION DU RESEAU... 5 6.1 INTERFACES PRESENTES... 5 6.2 FICHIERS DE CONFIGURATION... 5 7. INSTALLATION DES SERVEURS... 7 7.1 POUR UNE UTILISATION PLUS SIMPLE DU TERMINAL... 7 7.2 SERVEUR DNS... 7 7.2.1 Configuration de Named... 7 7.2.2 Configuration des fichiers de zone... 8 7.3 SERVEUR FTP :... 9 7.4 SERVEUR SSH :... 9 7.4.1 Librairies requises... 9 7.4.2 Démon PRNGd... 9 7.4.3 Installation du serveur SSH... 9 7.4.4 Génération des clés... 9 7.4.5 Fin de l installation... 10 7.5 SERVEUR HTTP... 10 7.5.1 Installation d Apache... 10 7.5.2 Configuration d Apache... 10 7.5.3 Installation de PHP... 10 7.6 SERVEUR DE BASES DE DONNEES : MYSQL... 11 8. INSTALLATION DE NETSCAPE COMMUNICATOR 4.78... 12 9. EN CAS DE PROBLEME... 12 10. DOCUMENTS UTILISES... 12 11. REMERCIEMENTS... 12

1. Présentation générale Le but de ce projet est de faire marcher différents serveurs sur une station de travail SUN Sparc Station 20 avec Sun Solaris 2.6. Les serveurs qui ont été installé sont DNS, SSH, HTTP, MySQL, FTP et Samba. La station dispose généralement à l origine d un processeur cadencé à 50MHz, plus de 32Mo de RAM, d un disque dur SCSI de 2Go, d un connecteur SCSI externe, d un connecteur réseau 10 Base T avec croisement automatique. 2. Généralités 2.1 Connaître la version du système Pour cela il faut repérer au démarrage la ligne : SunOS Release X.X Version Generic_XXXXXX-XX. Exemple : Sur une de nos machines nous avons relevé : SunOS Release 5.6 Version Generic 105181-17. Cela signifie que nous avons la version 5.6 de SunOS, le numéro de patch kernel égal à 105181 et de version 17. Les patchs pour le noyau sont téléchargeable sur le site http://sunsolve.sun.com. 2.2 Appellation des lecteurs de disques Lors de l installation, les disques sont repérés, par exemple, de la manière suivante : c0t3d0s0. c0 signifie contrôleur 0, t3 target 3, d0 disque 0 et s0 secteur0. Target est l id SCSI du lecteur. 2.3 Répertoire de lancement et d arrêt des démons Le répertoire où se trouvent les scripts de lancement des démons est le répertoire /etc/rc2.d. Le répertoire où se trouvent les scripts permettant de les arrêter est /etc/rc0.d. 2.4 Connexion des cartes réseau La carte réseau d origine (qui est placé en bas) fonctionne avec du câble droit ou croisé (détection automatique) à une vitesse de 10 Mbps. La carte réseau rajoutée ne détecte pas le type de câble mais fonctionne à une vitesse de 100 Mbps. Page 1 sur 12

3. Commandes et fichiers à connaître 3.1 Commandes de boot Les commandes sont utilisables lorsque nous choisissons l option boot dans le «OK prompt» ; le «OK prompt» étant la ligne : «b (boot), c (continue),» Si aucun système bootable de façon automatique n est installé, ce prompt arrive automatiquement. Dans le cas contraire, il faut presser simultanément les touches STOP +A lors du démarrage. Pour pouvoir booter à partir du lecteur de cdrom, il faut lancer la machine puis taper la commande boot cdrom. Remarque : par défaut, la station attend un périphérique capable de booter (autre qu un lecteur de disque dur) sur l id SCSI 6. L id du contrôleur SCSI est 7. Si lecteur n est pas présent lorsque l on tape probe-scsi-all, il faut taper la commande boot r pour recompiler le noyau. Le boot à partir du réseau est possible en tapant boot -net. Nous n avons pas utilisé cette commande lors de nos manipulations. Le boot en multi user préconise la présence d un réseau. Si aucun réseau n est présent, la station démarrera quand même mais mettra un certain temps. Pour pouvoir booter en single user, il faut taper la commande boot s. 3.2 Autres commandes 3.2.1 Commandes d alimentation Il est possible de mettre la machine en veille prolongée en appuyant simultanément sur les boutons Ctrl +. Nous pouvons aussi rebooter la machine à l aide du clavier en pressant le bouton. Avec la console, voici comment Arreter le système : init 5 Rebooter : init 6 Rebooter pour acceder aux commandes PROM : init 0 3.2.2 Commande d urgence pour arrêter Si par malheur le système se bloque, il est possible d arrêter la machine en appuyant simultanément sur touches STOP + A. 3.2.3 Affiche des processus L'affiche de tous les processus se fait sous Solaris par la commande ps -A. Page 2 sur 12

3.2.4 Reconfiguration des paramètres de la machine Solaris permet une reconfiguration entière de la machine grâce à un programme très simple d'utilisation; ce programme peut être lancé par la commande sys-unconfig 3.2.5 Affichage des informations sur le système Tout comme sous linux, il est possible d'afficher la version du système par la commande uname -a. 3.2.6 Connaître le détail de la configuration La commande est prtconf. Pour avoir l'espace disque disponible, il suffit d'entrer df. 3.2.7 Connaître les périphériques connectés à la station Pour savoir par exemple quels périphériques sont connectés en SCSI, il faut entrer la commande probe-scsi-all. 3.2.8 Affichage de la table de routage Il faut pour cela lancer la commande netstat -r. 3.2.9 Utilisation de vi Sous Unix, le vi utilisé diffère très peu de la version sous Linux. Petit détail important à savoir : pour effacer un caractère il faut presser la touche x. La version de vi utilisée n est pas récente et est donc très difficile à prendre en main. Les autres commandes (de sauvegarde, de suppression de ligne par exemple) restent les mêmes que sous Linux. 3.2.10 Ajout d un utilisateur La commande est useradd. Sous l environnement graphique de CDE, on peut ouvrir une console et taper admintool. Cet outil permet outre la possibilité d'ajouter de nouveaux utilisateurs, d'administrer le système. 3.2.11 Décompression des fichiers en.z L'outil permettant de réaliser cette opération est uncompress. Il suffit de taper uncompress nom_du_fichier.z. Cet utilitaire est disponible dès l'installation de SunOS. 3.2.12 Ajout d un chemin de recherche pour les logiciels Lorsque l on installe de nouveau programmes, les binaires sont généralement placés dans le répertoire /usr/local/bin. Pour rajouter ce répertoire à la liste des répertoires de recherches de binaires, il faut taper la commande suivante : PATH = ${PATH}:/usr/local/bin En effet dans la variable PATH, les répertoires sont séparés par des :. Page 3 sur 12

Lorsque l'on reboot la station, la variable PATH revient à sa valeur d'origine. Pour que les répertoires que l'on veut rajouter dans les chemins de recherches, il faut éditer le fichier /etc/profile (ou ~/.bash_profile ) et ajouter la ligne PATH = ${PATH}:/usr/local/bin au début du fichier entre les lignes : trap ** 2 3 export LOGNAME PATH 3.2.13 Fichier de montage Le fichier se nomme vfstab et se trouve dans le répertoire /etc. Pour monter le disque dans un répertoire /serveur, la syntaxe est la suivante : #device to mount device to fsck mount FS type mount mount # point at boot options /dev/dsk/c0t3d0s2 /dev/rdsk/c0t3d0s2 /serveur ufs 1 no 4. Etapes d installation de Sun OS 2.6 Voici les étapes pour une installation de base du système à partir du cdrom d installation. 4.1 Booter sur le CDROM d installation Appuyer sur b lors du «OK prompt». Le mot de passe PROM est alors demandé. Ce mot de passe est, s il est resté inchangé, alkolfor. Tapez ensuite b cdrom. Si cela ne marche pas, c est sans doute que le lecteur de cdrom n est pas reconnu. Se reporter alors au paragraphe Commandes de boot. 4.2 Répondre aux questions posées Entrer l adresse IP de la station. Sélectionner le type de réseau (sous réseau dans les salles de tp). Vérifier le masque de sous réseau. Sélectionner le type de serveur de noms. Sélectionner Autres pour un serveur DNS. Régler la date et l heure. Sélectionner zone géographique pour le fuseau horaire, puis Europe, Europe de l ouest. Opter pour l installation interactive. Choisir «sans espace pour client» Ne pas sélectionner d autres langues Prendre la plus grosse installation qui recommande environ 748Mo d espace libre. Sélection du disque où sera installé le système. Ne pas conserver les données. Choisir une configuration automatique. Laisser les 3 partitions par défaut (ici appelé systèmes de fichiers, à savoir /, /usr et swap). Ne pas monter de système de fichier distant. L installation commence alors et prend environ 45 minutes. A la fin de l installation, le mot de passe root est demandé. Il est possible qu un message d erreur Page 4 sur 12

survienne, mais pas de panique, il indique seulement que le boot par défaut dans l EPROM a changé. Continuer. Choisir la réinitialisation automatique. Le système redémarre ensuite. L installation est terminée 5. Gestionnaire de packages Sun Sun Solaris intègre un gestionnaire de packages. Malheureusement, il ne gère pas les dépendances. Cependant cela reste bien utile pour éviter d avoir à installer des outils de compilation comme GCC qui prennent beaucoup de place... 5.1 Installation d un package Après avoir récupéré les binaires qui sont généralement nommé nom.version-sol26-sparc-local.gz, puis les avoir décompressé par la commande gzip d nom.version-sol26-sparc-local.gz, il faut ensuite exécuter la commande pkgadd d nom.version-sol26-sparc-local. L installation s effectue alors. Remarque : lors de l'installation de packages contenant les librairies utiles au fonctionnement de programmes (ex : openssl contenant libcrypto.so, utile au fonctionnement de Openssh), ne pas oublier de copier les librairies dans le répertoire /lib. 5.2 Suppression d un package Pour pouvoir effectuer une désinstallation, il faut lancer pkgrm. Une liste de programme sera alors proposés et une fois choisi, le programme de désinstallera. 6. Configuration du réseau La configuration du réseau est proche de ce qu on trouve sous linux. Cependant les fichiers à modifier ne sont pas forcément les mêmes... 6.1 Interfaces présentes L'interface réseau s'appelle hme0 pour une carte réseau de 100Mbits/s (dite FastEthernet) et le0 pour la carte d origine qui est intégrée à la carte mère et qui a un débit de 10Mbits/s. 6.2 Fichiers de configuration Pour modifier l adresse IP de la station, il est évidement possible d utiliser ifconfig, mais si on reboot la machine, l adresse IP devra à nouveau être modifiée. Pour changer l adresse IP de façon permanente, il faut modifier le fichier /etc/inet/hosts. Il faut ensuite éditer le fichier /etc/netmasks qui permet de configurer l'adresse réseau et bien entendu le masque du réseau. Page 5 sur 12

Voici un exemple de ce fichier pour une adresse réseau égale à 172.16.6.0 et un masque égal à 255.255.255.0 : 172.16.6.0 255.255.255.0 Pour configurer le nom de la machine, il faut éditer le fichier /etc/hostname.nom_de_l interface. Il faut ensuite éditer le /etc/hosts : Voici à quoi doit ressembler basiquement le fichier hosts pour une adresse IP de la machine à 172.16.6.231 et qui porte le nom sun1 : 127.0.0.1 localhost 172.16.6.231 sun1 loghost Il faut ensuite ajouter la route par défaut par la commande route add default 172.16.6.100 Pour que cette route soit présente lors du prochain démarrage, éditer un nouveau fichier : /etc/defaultrouter et y entrer la ligne : 172.16.6.100 #adresse IP de la passerelle Pour configurer la résolution d'adresse DNS, la méthode est la même que sous Linux; c'est à dire qu'il faut éditer le fichier /etc/resolv.conf qui doit contenir ceci pour un serveur DNS d'une adresse égale à 172.16.6.100 : nameserver 172.16.6.234 #adresse IP du Serveur DNS utilisé Il faut également éditer le fichier /etc/nsswitch.conf en modifiant la ligne suivante : hosts: files Il faut en effet ajouter dns à la fin de cette ligne comme suit : hosts: files dns Voici les adresses IP que nous avons affectées à chaque station : sun1 : 172.16.6.231 sun3 : 172.16.6.233 sun4 : 172.16.6.234 Page 6 sur 12

7. Installation des serveurs 7.1 Pour une utilisation plus simple du terminal Pour avoir plus de «confort» lorsque l on tape les commandes dans le terminal, il est conseillé d installer Bash. Ainsi, il est possible d utiliser la touche pour pouvoir réafficher les commandes entrées précédemment et la touche TAB pour compléter les commandes. Le paquetage se nomme bash-x.xx-sol26-sparc-local. Pour avoir un prompt de la forme : utilisateur@hostname:repertoire_actuel$ Il faut ajouter/modifier la ligne suivante dans le fichier ~/bashrc : PS1='\u@\h:\w\$ ' 7.2 Serveur DNS 7.2.1 Configuration de Named Pour réaliser notre serveur DNS, nous utiliserons le logiciel BIND, également utilisé en TP de réseau. Le démon se nomme named. Le fichier permettant la configuration de ce service se nomme named.conf et se trouve dans le répertoire /etc. Voici la syntaxe permettant de le configurer : options { directory "/var/named"; forward only; forwarders { 172.16.6.100; }; }; logging { category lame-servers { null; }; category cname { null; }; }; zone "sun.gtr.iut" in { type master; file "sun.gtr.iut"; }; zone "0.0.127.in-addr.arpa" in { type master; file "127.0.0"; }; zone "6.16.172.in-addr.arpa" in { type master; file "172.16.6"; }; Page 7 sur 12

7.2.2 Configuration des fichiers de zone Les fichiers de zone se trouvent dans le répertoire /var/named, mais comme nous pouvons le voir dans le fichier named.conf, ceci peut être changé. La syntaxe des fichiers de zone est la même que sous Linux. Fichier 127.0.0 contenant les données sur le domaine inverse 0.0.127.in-addr.arpa : @ IN SOA localhost. root.localhost. ( 1 ;serial 10800 ;refresh 3600 ;retry 3600000 ;expire 86400 ) ;minimum IN NS localhost. 1 IN PTR localhost. Fichier 172.16.6 contenant les données sur le domaine inverse 6.16.172.in-addr.arpa : @ IN SOA sun4.sun.gtr.iut. root.sun4.sun.gtr.iut. ( 1989020501 ;serial 10800 ;refresh 3600 ;retry 3600000 ;expire 86400 ) ;minimum IN NS sun4.sun.gtr.iut. 234 IN PTR sun4.sun.gtr.iut. 233 IN PTR sun3.sun.gtr.iut. 231 IN PTR sun1.sun.gtr.iut. Fichier gtr.iut contenant les données sur le domaine gtr.iut : @ IN SOA sun4.sun.gtr.iut. root.sun4.sun.gtr.iut. ( 1989020501 ;serial 10800 ;refresh 3600 ;retry 3600000 ;expire 86400 ) ;minimum IN NS sun4.sun.gtr.iut. localhost IN A 127.0.0.1 sun4 IN A 172.16.6.234 dns IN CNAME sun4 sun3 IN A 172.16.6.233 www IN CNAME sun3 ftp IN CNAME sun3 sql IN CNAME sun3 ssh IN CNAME sun3 sun1 IN A 172.16.6.231 smtp IN CNAME sun1 pop IN CNAME sun1 Page 8 sur 12

Il faut ensuite éditer le fichier /etc/resolv.conf et remplacer l adresse ip derrière nameserver par 127.0.0.1 sur sun4 et 172.16.6.234 sur les autres stations. 7.3 Serveur FTP : Nous avons installé proftpd. Le package se nomme proftpd-1.2.0rc2-sol26-sparc-local. Une fois l'installation effectuée, le serveur peut fonctionnement avec la configuration par défaut. Cependant, pour le reconfigurer, il faut éditer le fichier /usr/local/etc/proftpd.config. 7.4 Serveur SSH : L installation de SSH n est pas des plus simple, en raison de l utilisation de cryptage, et de compression, il est nécessaire d installer plusieurs librairies et de générer des clés de cryptage. 7.4.1 Librairies requises La première est libz.so et s installe grâce au paquetage zlib-1.1.4-sol26-sparc-local. zlib permet la compression et la décompression de données. La deuxième se nomme libcrypto.so. Celle ci peut s installer grâce au paquetage de openssl : openssl-0.9.6g-sol26-sparc-local. OpenSSL fournit une bibliothèque de cryptographie d'usage général ainsi que les protocoles de sécurité réseau. SSL signifie Secure Sockets Layer. 7.4.2 Démon PRNGd Il faut également installer prngd.le paquetage se nomme prngd-0.9.25-sol26-sparc-local. PRNGD signifie "Pseudo Random Number Generator Daemon". Il permet donc de fournir des nombres aléatoirs pour d'autres programmes et en particulier des programmes utilisant OpenSSL. 7.4.3 Installation du serveur SSH Nous utilisons le package OpenSSH nommé : openssh-3.5p1-sol26-sparc-local.gz. 7.4.4 Génération des clés Pour pouvoir lancer le serveur ssh, il faut générer des clés. Ces clés doivent se trouver dans le répertoire /usr/local/etc et se nomment ssh_host_rsa_key, ssh_host_dsa_key et ssh_host_key. Les deux premières sont utilisées pour le protocole SSH version 2 alors que la troisième pour le protocole SSH de version 1. En supposant que le répertoire /usr/local/bin a été ajouté au chemin de recherche, il faut taper les commandes : ssh-keygen t rsa f /usr/local/etc/ssh_host_rsa_key ssh-keygen t dsa f /usr/local/etc/ssh_host_dsa_key ssh-keygen t rsa1 f /usr/local/etc/ssh_host_key Par défaut, la longueur des clés est de 768 bits sous Solaris. Il est possible de modifier ceci en rajoutant b <nombre_de_bits>. Le nombre de bits minimum est 512. (Sous Linux, la valeur par Page 9 sur 12

défaut est 1024). 7.4.5 Fin de l installation Pour enlever les utilisateurs privilégiés, il faut éditer le fichier /usr/local/etc/sshd_config puis décommenter la ligne : #UsePrivilegeSeparation yes et remplacer yes par no. Le programme sshd se trouve dans le répertoire /usr/local/sbin et le client ssh dans /usr/local/bin. Le fichiers de configuration du client se trouve dans le répertoire /usr/local/etc/ssh et se nomme ssh_config. Avant de lancer le sshd, il faut lancer le démon prngd et lui indiquer le fichier socket local. Pour ce faire, il faut taper la commande : /usr/local/sbin/prngd /var/spool/prngd/pool 7.5 Serveur HTTP 7.5.1 Installation d Apache Nous utilisons le serveur HTTP Apache. Le paquetage que nous avons utilisé se nomme apache- 1.3.3-sol26-sparc-local. 7.5.2 Configuration d Apache Après l installation, il y a 3 points à modifier dans le fichier /usr/local/apache/conf/httpd.conf pour une utilisation basique. L adresse e-mail de l administrateur, le nom du serveur et commenter les 2 lignes qui font charger les modules de htaccess (htaccess n est pas installé dans ce package). Par défaut, c est le port 8080 qui est en écoute, il faut donc modifier ce paramètre dans le fichier et lui donner la valeur 80 pour ne pas à avoir à taper dans les navigateurs 172.16.6.231:8080. Le serveur se lance par la commande /usr/local/apache/bin/apachectl start. 7.5.3 Installation de PHP Nous n avons malheureusement pas trouvé de package pour PHP. Cependant nous avons réussi à installer gcc sur la station sun4 et avons donc pu tester au moins la compilation de PHP sur cette machine (même si Apache n y était pas installé). NB : Pour utiliser PHP avec MySQL, MySQL doit être installé avant de mettre PHP! Logiciels nécessaires à la compilation gcc : gcc-3.2.2-sol26-sparc-local (attention, requiert beaucoup de place!!!) libgcc : libgcc-3.2.2-sol26-sparc-local flex : flex-2.5.4a-sol26-sparc-local make : make-3.80-sol26-sparc-local 7.5.3.1 Configuration de l installation Tout d abord on décompresse les sources de php avec les commandes suivantes : gzip -d php-4.3.1.tar.gz Page 10 sur 12

tar xvf php-4.3.1.tar NB : La commande tar zxvf ne fonctionne pas. On se place dans le répertoire décompréssé. Il faut ensuite configurer PHP pour être compilé pour fonctionner avec Apache et MySQL :./configure -with-apache=/repertoire/apache -with-mysql=/repertoire/mysql Il existe de nombreuses options pour compiler PHP, nous utilisons juste celles nécessaires pour fonctionner avec Apache et MySQL. Le script se charge de vérifier si tous les outils nécessaires à la compilation sont présents et utilisables. 7.5.3.2 Compilation et installation On utilise ensuite make pour compiler et installer PHP : make make install Nous ne sommes pas allé jusqu ici mais il se peut que la compilation prenne beaucoup de temps vu la faible puissance de calcul des stations Sparc20... 7.6 Serveur de bases de données : MySQL Son fonctionnement nécessite entre autres la librairie libncurses.so. Celle-ci est disponible dans le paquetage de ncurses-5.2-sol26-sparc-local. Les fonctions de la bibliothèque ncurses gèrent l'affichage sur les écrans en permettant au programmeur de créer des fenêtres virtuelles. Lorsque l'on initialise un programme utilisant les fonctions ncurses, il existe nécessairement une fenêtre ncurses qui fait référence à la totalité de l'écran physique. Cette fenêtre est virtuelle car elle est une représentation de l'originale. Après avoir installer les packages à l aide de pkgadd, il faut lancer le serveur MySQL par la commande /usr/local/mysql/bin/mysqld u <login> Page 11 sur 12

8. Installation de Netscape Communicator 4.78 Netscape est téléchargeable sur www.netscape.com Décompresser le fichier NSCPcom[1].sparc.tar.Z avec la commande : uncompress NSCPcom[1].sparc.tar.Z puis tar xvf NSCPcom[1].sparc.tar Se placer dans le répertoire contenant le dossier NSCPcom et lancer la commande : pkgadd -d `pwd` NSCPcom Pour pouvoir lancer Netscape facilement, on ajoute un lien symbolique dans /usr/sbin : ln s./netscape /usr/sbin/netscape 9. En cas de problème Si il y a eu des erreurs dans la modification des fichiers de configuration et qu'il n'est plus possible de démarrer la machine ou de se loguer en root, il faut alors démarrer la machine à partir du CDROM d'installation de Solaris. Une fois entré dans les pages de configuration, il faut appuyer sur le bouton droit de la souris et sélectionner Utilities/Console. Lorsque la console est disponible, la racine du disque n'est pas montée. Il faut alors monter la racine en tapant la commande mount /dev/dsk/c0t3d0s0 /a (si la racine se trouve sur la partition c0t3d0s0). /a est un répertoire déjà existant dans le système de fichiers monté par le CDROM d installation. Il est ensuite possible d'accéder aux répertoires de la racine en tant que root et d'utiliser l'éditeur de texte vi. 10. Documents utilisés Configuration du réseau : http://www.sisis.de/sisis-tech/howto/systems/sunos-network.html Pour le serveur DNS : http://www.nominum.com/content/documents/bind9arm.pdf Serveur DHCP : http://www.isc.org/products/dhcp/dhcpv3-readme.html#install Les logiciels ont été téléchargés sur le site FTP de Club-Internet : ftp://ftp.clubinternet.fr/pub/mirrors/ftp.sunfreeware.com/pub/freeware/sparc/2.6/ 11. Remerciements - Mr Franck Vedel pour avoir trouvé tout le matériel nécessaire à la réalisation de ce projet tutoré et nous avoir mis en contact avec une personne pouvant nous aider. - Mme Anne Lenoir d avoir pris de son temps de libre pour nous aider dans l installation de nouvelles machines et répondre à nos multiples questions. Page 12 sur 12