Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| elearning:workbooks:solaris:10:junior:l121 [2020/01/17 10:14] – admin | elearning:workbooks:solaris:10:junior:l121 [2020/01/30 03:28] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 394: | Ligne 394: | ||
| Le caractère **@** corréspond au nom de la zone et est une abréviation pour le nom de la zone décrit par le fichier de la zone, soit dans ce cas db.**i2tch.loc**.hosts, | Le caractère **@** corréspond au nom de la zone et est une abréviation pour le nom de la zone décrit par le fichier de la zone, soit dans ce cas db.**i2tch.loc**.hosts, | ||
| - | |||
| - | <box 95% blue | **Extrait de la section de zone du fichier / | ||
| < | < | ||
| Ligne 404: | Ligne 402: | ||
| }; | }; | ||
| </ | </ | ||
| - | |||
| - | </ | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| Ligne 634: | Ligne 630: | ||
| </ | </ | ||
| - | ===Le Serveur d' | + | =====LAB #2 - Installation et Configuration du Serveur d' |
| - | ==Introduction== | + | ====Introduction==== |
| Dans le cas d'un serveur de réseau, il est souvent important de maintenir l' | Dans le cas d'un serveur de réseau, il est souvent important de maintenir l' | ||
| Ligne 642: | Ligne 638: | ||
| Le protocole utilisé s' | Le protocole utilisé s' | ||
| - | ==Installation== | + | Pour connaître le fuseau d' |
| + | |||
| + | < | ||
| + | # date | ||
| + | Fri Jan 17 11:23:14 CET 2020 | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important> | ||
| + | **Important** - Vous pouvez consulter la liste des codes des zones à l' | ||
| + | </ | ||
| + | |||
| + | Vous pouvez modifier le fuseau d' | ||
| + | |||
| + | < | ||
| + | # tzselect | ||
| + | Please identify a location so that time zone rules can be set correctly. | ||
| + | Please select a continent or ocean. | ||
| + | 1) Africa | ||
| + | 2) Americas | ||
| + | 3) Antarctica | ||
| + | 4) Arctic Ocean | ||
| + | 5) Asia | ||
| + | 6) Atlantic Ocean | ||
| + | 7) Australia | ||
| + | 8) Europe | ||
| + | 9) Indian Ocean | ||
| + | 10) Pacific Ocean | ||
| + | 11) none - I want to specify the time zone using the POSIX TZ format. | ||
| + | #? | ||
| + | </ | ||
| + | |||
| + | ====Installation==== | ||
| Sous **Solaris**, | Sous **Solaris**, | ||
| Ligne 648: | Ligne 675: | ||
| < | < | ||
| # svcs -a | grep ntp | # svcs -a | grep ntp | ||
| - | disabled | + | disabled |
| + | disabled | ||
| </ | </ | ||
| Ligne 655: | Ligne 683: | ||
| < | < | ||
| # svcadm enable network/ntp | # svcadm enable network/ntp | ||
| + | # svcadm enable network/ | ||
| # svcs -a | grep ntp | # svcs -a | grep ntp | ||
| - | maintenance | + | maintenance |
| + | maintenance | ||
| </ | </ | ||
| - | A ce stade on peut constater que le service est en **maintenance**. Consultez donc le service pour connaître la raison : | + | <WRAP center round important> |
| + | **Important** - Ces services sont respectivement NFSv3 et NFSv4. Les services sont **mutuellement exclusifs**. | ||
| + | </ | ||
| + | |||
| + | A ce stade on peut constater que les services sont en **maintenance**. Consultez donc chaque | ||
| < | < | ||
| # svcs -l network/ntp | # svcs -l network/ntp | ||
| fmri | fmri | ||
| - | nom | + | name Network Time Protocol (NTP) |
| - | activé | + | enabled |
| - | état maintenance | + | state |
| next_state | next_state | ||
| - | state_time | + | state_time |
| logfile | logfile | ||
| - | redémarreur | + | restarter |
| - | contract_id | + | contract_id |
| dependency | dependency | ||
| dependency | dependency | ||
| + | dependency | ||
| + | dependency | ||
| + | # svcs -l network/ | ||
| + | fmri | ||
| + | name | ||
| + | enabled | ||
| + | state maintenance | ||
| + | next_state | ||
| + | state_time | ||
| + | logfile | ||
| + | restarter | ||
| + | contract_id | ||
| + | dependency | ||
| + | dependency | ||
| </ | </ | ||
| - | Vous pouvez constater que le problème ne vient pas des dépendances. Consultez donc le fichier journal | + | Vous pouvez constater que le problème |
| < | < | ||
| # cat / | # cat / | ||
| - | [ févr. 28 11:39:01 Disabled. ] | + | [ Nov 29 13:26:33 Disabled. ] |
| - | [ févr. 28 11:39:01 Rereading configuration. ] | + | [ Nov 29 13:26:33 Rereading configuration. ] |
| - | [ mars 24 17:55:27 Enabled. ] | + | [ Jan 17 11:24:51 Enabled. ] |
| - | [ mars 24 17:55:28 Executing start method ("/ | + | [ Jan 17 11:24:51 Executing start method ("/ |
| - | [ mars 24 17:55:28 Method " | + | [ Jan 17 11:24:51 Method " |
| + | # cat / | ||
| + | [ Nov 29 13:26:33 Disabled. ] | ||
| + | [ Nov 29 13:26:33 Rereading configuration. ] | ||
| + | [ Jan 17 11:25:17 Enabled. ] | ||
| + | [ Jan 17 11:25:17 Executing start method ("/ | ||
| + | Error: Configuration file '/ | ||
| + | [ Jan 17 11: | ||
| </ | </ | ||
| - | Ce fichier | + | <WRAP center round important 60%> |
| + | **Important** - La sortie | ||
| + | </ | ||
| - | ==Le fichier ntp.conf== | + | ====Le fichier ntp.conf==== |
| Le service **ntp** est configuré par le fichier **/ | Le service **ntp** est configuré par le fichier **/ | ||
| Ligne 699: | Ligne 756: | ||
| Ouvrez ce fichier afin de consulter son contenu : | Ouvrez ce fichier afin de consulter son contenu : | ||
| - | <file> | + | <code> |
| + | # cat / | ||
| # ident " | # ident " | ||
| # | # | ||
| Ligne 768: | Ligne 826: | ||
| requestkey 0 | requestkey 0 | ||
| controlkey 0 | controlkey 0 | ||
| - | </file> | + | </code> |
| Les directives actives de ce fichier sont : | Les directives actives de ce fichier sont : | ||
| - | <file> | + | <code> |
| + | # egrep -v ' | ||
| + | # cat / | ||
| server 127.127.XType.0 | server 127.127.XType.0 | ||
| fudge 127.127.XType.0 stratum 0 | fudge 127.127.XType.0 stratum 0 | ||
| Ligne 786: | Ligne 846: | ||
| requestkey 0 | requestkey 0 | ||
| controlkey 0 | controlkey 0 | ||
| - | </file> | + | </code> |
| - | + | ||
| - | Afin de mieux comprendre les détails de ce fichier, nous passons en revue ces directives. | + | |
| Les directives suivantes stipulent que votre serveur doit se synchroniser sur l' | Les directives suivantes stipulent que votre serveur doit se synchroniser sur l' | ||
| Ligne 846: | Ligne 904: | ||
| </ | </ | ||
| - | Ce fichier a besoin d' | + | Ce fichier a besoin d' |
| - | + | ||
| - | Ajoutez donc la section suivante afin de stipuler quel serveur est utilisé pour la synchronisation. La liste peut aussi comporter des FQDN : | + | |
| < | < | ||
| Ligne 863: | Ligne 919: | ||
| fudge 127.127.XType.1 stratum 0 | fudge 127.127.XType.1 stratum 0 | ||
| </ | </ | ||
| - | |||
| - | <WRAP center round todo 60%> | ||
| - | Que signifie la valeur **XType.1** ? | ||
| - | </ | ||
| Vous obtiendrez un fichier similaire à celui-ci : | Vous obtiendrez un fichier similaire à celui-ci : | ||
| - | <file> | + | <code> |
| - | # ident " | + | # vi /tmp/ntp.conf |
| - | # | + | # cat /tmp/ntp.conf |
| - | # Copyright 1996-2003 Sun Microsystems, | + | |
| - | # Use is subject to license terms. | + | |
| - | # | + | |
| - | # /etc/inet/ntp.server | + | |
| - | # | + | |
| - | # An example file that could be copied over to /etc/inet/ | + | |
| - | # edited; it provides a configuration template for a server that | + | |
| - | # listens to an external hardware clock, synchronizes the local clock, | + | |
| - | # and announces itself on the NTP multicast net. | + | |
| - | # | + | |
| - | + | ||
| - | # This is the external clock device. | + | |
| - | # recognized by xntpd 3-5.93e: | + | |
| - | # | + | |
| - | # XType Device | + | |
| - | # ------------------------------------------------------- | + | |
| - | # 1 local | + | |
| - | # 2 trak GPS TRAK 8820 GPS Receiver | + | |
| - | # 3 pst | + | |
| - | # 4 wwvb WWVB | + | |
| - | # 5 true TRUE | + | |
| - | # 6 irig IRIG IRIG Audio Decoder | + | |
| - | # 7 chu | + | |
| - | # 8 parse | + | |
| - | # 9 mx4200 | + | |
| - | # 10 as2201 | + | |
| - | # 11 arbiter | + | |
| - | # 12 tpro IRIG | + | |
| - | # 13 leitch | + | |
| - | # 15 * | + | |
| - | # 17 datum | + | |
| - | # 18 acts ACTS NIST Automated Computer Time Service | + | |
| - | # 19 heath | + | |
| - | # 20 nmea GPS Generic NMEA GPS Receiver | + | |
| - | # 22 atom PPS PPS Clock Discipline | + | |
| - | # 23 ptb | + | |
| - | # 24 usno USNO USNO Modem Time Service | + | |
| - | # 25 * | + | |
| - | # 26 hpgps | + | |
| - | # 27 arc | + | |
| - | # | + | |
| - | # * All TrueTime receivers are now supported by one driver, type 5. | + | |
| - | # Types 15 and 25 will be retained only for a limited time and may | + | |
| - | # be reassigned in future. | + | |
| - | # | + | |
| - | # Some of the devices benefit from " | + | |
| - | # documentation. | + | |
| server 192.43.244.18 | server 192.43.244.18 | ||
| server 192.203.230.41 | server 192.203.230.41 | ||
| server 128.115.14.97 | server 128.115.14.97 | ||
| server 128.252.19.1 | server 128.252.19.1 | ||
| - | |||
| - | # Either a peer or server. | ||
| - | # table above. | ||
| server 127.127.XType.1 | server 127.127.XType.1 | ||
| fudge 127.127.XType.1 stratum 0 | fudge 127.127.XType.1 stratum 0 | ||
| - | |||
| broadcast 224.0.1.1 ttl 4 | broadcast 224.0.1.1 ttl 4 | ||
| - | |||
| enable auth monitor | enable auth monitor | ||
| driftfile / | driftfile / | ||
| Ligne 939: | Ligne 938: | ||
| filegen loopstats file loopstats type day enable | filegen loopstats file loopstats type day enable | ||
| filegen clockstats file clockstats type day enable | filegen clockstats file clockstats type day enable | ||
| - | |||
| keys / | keys / | ||
| trustedkey 0 | trustedkey 0 | ||
| requestkey 0 | requestkey 0 | ||
| controlkey 0 | controlkey 0 | ||
| - | </file> | + | </code> |
| - | Créez ensuite | + | Mettez en place le fichier /etc/inet/ntp.conf : |
| - | | + | < |
| + | # cp /etc/inet/ntp.conf / | ||
| + | # cp /tmp/ntp.conf / | ||
| + | </ | ||
| - | Démarrez | + | Créez |
| < | < | ||
| - | # svcadm clear svc:/network/ntp:default | + | # touch /var/ntp/ntp.drift |
| - | # svcadm enable svc:/ | + | |
| - | # svcs -l svc:/ | + | |
| - | fmri | + | |
| - | nom Network Time Protocol (NTP) | + | |
| - | activé | + | |
| - | état | + | |
| - | next_state | + | |
| - | state_time | + | |
| - | logfile | + | |
| - | redémarreur | + | |
| - | contract_id | + | |
| - | dependency | + | |
| - | dependency | + | |
| </ | </ | ||
| - | Dernièrement, | + | Démarrez ensuite le service network/ |
| < | < | ||
| - | # cd /var/ntp/ | + | # svcadm clear svc:/network/ntp4: |
| - | # ls | + | # svcadm enable svc:/ |
| - | loopstats | + | |
| </ | </ | ||
| - | ==LAB #2== | + | Constatez l' |
| - | + | ||
| - | <WRAP center round todo 60%> | + | |
| - | Modifiez votre fichier ntp.conf pour inclure les directives de statistiques. Testez votre serveur ntp. | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ===Le Serveur FTP=== | + | |
| - | + | ||
| - | == Installation == | + | |
| - | + | ||
| - | Sous **Solaris**, | + | |
| < | < | ||
| - | # svcs -a | grep ftp | + | # svcs -a | grep ntp |
| - | disabled | + | disabled |
| + | online | ||
| + | # svcs -l svc:/ | ||
| + | fmri | ||
| + | name | ||
| + | enabled | ||
| + | state online | ||
| + | next_state | ||
| + | state_time | ||
| + | logfile | ||
| + | restarter | ||
| + | contract_id | ||
| + | dependency | ||
| + | dependency | ||
| </ | </ | ||
| - | Le paquet **proftpd** est disponible dans les dépôts de **Blastwave** | + | Dernièrement, |
| < | < | ||
| - | # /opt/csw/bin/pkgutil --install proftpd | + | # cd /var/ntp/ntpstats |
| - | ... | + | # ls |
| - | L' | + | loopstats |
| </ | </ | ||
| - | ==Configuration | + | =====LAB #3 - Installation et Configuration |
| - | Le fichier / | + | ====Introduction==== |
| - | # cp / | + | Solaris 10 à un serveur FTP pré-installé. Ce serveur est basé sur le serveur **WU-FTPd** de l' |
| - | Ouvrez le fichier **/ | + | ====installation==== |
| - | < | + | Vérifiez donc l'état du serveur FTP : |
| - | # This is a basic ProFTPD configuration file (rename it to | + | |
| - | # 'proftpd.conf' | + | |
| - | # and a single anonymous login. | + | |
| - | # " | + | |
| - | ServerName | + | < |
| - | ServerType | + | # svcs ftp |
| - | DefaultServer | + | STATE STIME FMRI |
| + | online | ||
| + | </ | ||
| - | # Port 21 is the standard FTP port. | + | Le serveur FTP est géré par inetd. |
| - | Port 21 | + | |
| - | + | ||
| - | # Umask 022 is a good standard umask to prevent new dirs and files | + | |
| - | # from being group and world writable. | + | |
| - | Umask 022 | + | |
| - | + | ||
| - | # To prevent DoS attacks, set the maximum number of child processes | + | |
| - | # to 30. If you need to allow more than 30 concurrent connections | + | |
| - | # at once, simply increase this value. | + | |
| - | # in standalone mode, in inetd mode you should use an inetd server | + | |
| - | # that allows you to limit maximum number of processes per service | + | |
| - | # (such as xinetd). | + | |
| - | MaxInstances | + | |
| - | + | ||
| - | # Set the user and group under which the server will run. | + | |
| - | User nobody | + | |
| - | Group | + | |
| - | + | ||
| - | # To cause every FTP user to be " | + | |
| - | # directory, uncomment this line. | + | |
| - | # | + | |
| - | + | ||
| - | # Normally, we want files to be overwriteable. | + | |
| - | AllowOverwrite | + | |
| - | + | ||
| - | # Bar use of SITE CHMOD by default | + | |
| - | <Limit SITE_CHMOD> | + | |
| - | DenyAll | + | |
| - | </ | + | |
| - | ... | + | |
| - | </ | + | |
| - | + | ||
| - | Dans ce fichier, la directive suivante contient le nom de votre serveur FTP: | + | |
| - | + | ||
| - | < | + | |
| - | ServerName | + | |
| - | </ | + | |
| - | + | ||
| - | Ce nom sera visible au client ftp utilisé pour la connexion. Vous pouvez modifier ce nom. | + | |
| - | + | ||
| - | La directive suivante définit que le processus proftpd ne dépendra pas de xinetd: | + | |
| - | + | ||
| - | < | + | |
| - | ServerType | + | |
| - | </ | + | |
| - | + | ||
| - | Cette directive | + | |
| - | + | ||
| - | La directive suivante indique que vous utilisez le serveur par défaut: | + | |
| - | + | ||
| - | < | + | |
| - | DefaultServer | + | |
| - | </ | + | |
| - | + | ||
| - | En effet, proftpd est capable de gérer, tout comme apache, des serveurs virtuels. | + | |
| - | + | ||
| - | La directive suivante stipule le port d' | + | |
| - | + | ||
| - | < | + | |
| - | Port 21 | + | |
| - | </ | + | |
| - | + | ||
| - | Cette valeur peut être modifier, par exemple à 2121, si vous le souhaitez. Attention cependant à éviter un des ports assignés se trouvant dans la liste inclus dans le fichier **/ | + | |
| - | + | ||
| - | La directive suivante indique que les nouveaux fichiers seront créés avec un mask de 0644 et les nouveaux répertoires avec un mask de 0755: | + | |
| - | < | + | |
| - | Umask 022 | + | |
| - | </ | + | |
| - | + | ||
| - | La directive suivante stipule que chaque utilisateur ayant un compte système valide, sauf les membres du groupe **adm**, | + | |
| - | + | ||
| - | < | + | |
| - | # | + | |
| - | </ | + | |
| - | + | ||
| - | On parle de **[[http:// | + | |
| - | + | ||
| - | La directive suivante ne fonctione qu'en mode **standalone**. Sa fonction est d' | + | |
| - | + | ||
| - | < | + | |
| - | MaxInstances | + | |
| - | </ | + | |
| - | + | ||
| - | Les directives suivantes indiquent l' | + | |
| - | + | ||
| - | < | + | |
| - | User | + | |
| - | Group nogroup | + | |
| - | </ | + | |
| - | + | ||
| - | La directive **%%AllowOverwrite%%** indique qu'un fichier déjà présent peut être écrasé lors du téléchargement //vers le serveur// d'un fichier du **même nom** : | + | |
| - | + | ||
| - | < | + | |
| - | AllowOverwrite | + | |
| - | </ | + | |
| - | + | ||
| - | La directive **<Limit SITE_CHMOD> | + | |
| - | + | ||
| - | < | + | |
| - | # Bar use of SITE CHMOD by default | + | |
| - | <Limit SITE_CHMOD> | + | |
| - | DenyAll | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ==LAB #3== | + | |
| - | + | ||
| - | Editez le fichier / | + | |
| - | + | ||
| - | Ensuite ajoutez les deux directives suivantes : | + | |
| - | + | ||
| - | < | + | |
| - | AllowRetrieveRestart | + | |
| - | </ | + | |
| - | + | ||
| - | Cette directive offre la possibilité aux clients de continuer un téléchargement //du server// suite à une coupure de la connexion avec celui-ci sans avoir à tout recommencer. | + | |
| - | + | ||
| - | < | + | |
| - | AllowStoreRestart | + | |
| - | </ | + | |
| - | + | ||
| - | Cette directive offre la possibilité aux clients de continuer un téléchargement //vers le server// suite à une coupure de la connexion avec celui-ci sans avoir à tout recommencer. | + | |
| - | + | ||
| - | Sauvegardez votre fichier. | + | |
| - | + | ||
| - | Démarrez ensuite le serveur proftpd : | + | |
| - | + | ||
| - | # / | + | |
| - | + | ||
| - | Connectez-vous à votre serveur proftpd en tant qu' | + | |
| < | < | ||
| - | # ftp localhost | + | # inetadm -l svc:/ |
| - | Connected to localhost. | + | SCOPE NAME=VALUE |
| - | 220 ProFTPD 1.3.0 Server (ProFTPD Default Installation) [127.0.0.1] | + | name=" |
| - | Name (localhost: | + | endpoint_type=" |
| - | 331 Password required for user2. | + | proto=" |
| - | Password: | + | isrpc=FALSE |
| - | 230 User user2 logged | + | wait=FALSE |
| - | Remote system type is UNIX. | + | |
| - | Using binary mode to transfer files. | + | user=" |
| - | ftp> ls | + | default |
| - | 200 PORT command successful | + | default |
| - | 150 Opening ASCII mode data connection for file list | + | default |
| - | local.cshrc | + | default |
| - | local.login | + | default |
| - | local.profile | + | default |
| - | 226 Transfer complete. | + | default |
| - | 41 bytes received in 0,0012 seconds (32,05 Kbytes/s) | + | default |
| + | default | ||
| + | default | ||
| + | default | ||
| + | default | ||
| </ | </ | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | Lors de votre connexion en utilisant un compte de votre système, vous devez arriver dans le dossier | + | **Important** - L' |
| </ | </ | ||
| - | ===Serveur proftpd Anonyme=== | + | ====Configuration de la Journalisation==== |
| - | ==Créer l' | + | Pour rendre la journalisation plus détaillé il faut passé la valeur de la directive **tcp_trace** à **true** : |
| - | Créez un groupe **ftp** dont le GID est, par exemple, 3000 : | + | < |
| - | + | # inetadm -m svc:/ | |
| - | | + | # inetadm |
| - | + | SCOPE NAME=VALUE | |
| - | Créez ensuite l' | + | name="ftp" |
| - | + | endpoint_type=" | |
| - | | + | proto=" |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | default | ||
| + | default | ||
| + | default | ||
| + | default | ||
| + | default | ||
| + | default | ||
| + | default | ||
| + | default | ||
| + | default | ||
| + | | ||
| + | default | ||
| + | default | ||
| + | </ | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | Notez que le shell de l' | + | **Important** - Notez la directive |
| </ | </ | ||
| - | Editez ensuite | + | Consulte maintenant |
| - | + | ||
| - | < | + | |
| - | ftp: | + | |
| - | </file> | + | |
| - | + | ||
| - | Dernièrement, | + | |
| < | < | ||
| - | # mkdir /var/ftp | + | # cat /etc/ftpd/ |
| - | # chown ftp: | + | # ident " |
| - | </ | + | # |
| + | # FTP server configuration file, see ftpaccess(4). | ||
| + | # | ||
| + | class | ||
| + | class | ||
| + | class | ||
| - | ==Configuration== | + | loginfails |
| + | passwd-check | ||
| + | private | ||
| + | shutdown | ||
| + | # email | ||
| + | # guestuser | ||
| + | # rhostlookup | ||
| - | La configuration de votre serveur anonyme se trouve dans la suite du fichier **/opt/ | + | keepalive |
| + | recvbuf | ||
| + | sendbuf | ||
| + | # flush-wait | ||
| + | # passive | ||
| + | # timeout | ||
| + | # timeout | ||
| - | < | + | banner |
| - | ... | + | greeting |
| - | # A basic anonymous configuration, | + | message |
| - | # want anonymous users, simply delete this entire < | + | message |
| - | < | + | readme |
| - | | + | readme |
| - | | + | # quota-info |
| - | # We want clients to be able to login with "anonymous" as well as " | + | chmod |
| - | | + | delete |
| + | overwrite | ||
| + | rename | ||
| + | umask | ||
| - | # Limit the maximum number of anonymous logins | + | compress |
| - | | + | tar |
| - | # We want ' | + | path-filter |
| - | # in each newly chdired directory. | + | |
| - | DisplayLogin | + | |
| - | DisplayFirstChdir | + | |
| - | # Limit WRITE everywhere in the anonymous chroot | + | noretrieve |
| - | | + | allow-retrieve |
| - | DenyAll | + | |
| - | </ | + | |
| - | </ | + | |
| - | </file> | + | |
| - | Ajoutez maintenant des directives, | + | upload |
| + | # upload | ||
| - | < | + | # log |
| - | # Upload directory | + | # log |
| - | < | + | # log |
| - | | + | # xferlog |
| - | <Limit READ> | + | |
| - | DenyAll | + | |
| - | </ | + | |
| - | | + | |
| - | </ | + | |
| - | </ | + | |
| - | Créez donc le répertoire **uploads** en y plaçant les bonnes permissions : | + | # limit-time |
| - | + | # limit | |
| - | < | + | # limit |
| - | # mkdir /var/ftp/uploads | + | |
| - | # chown ftp: | + | |
| </ | </ | ||
| - | Vérifiez votre fichier d econfiguration grâce à l' | + | Pour activer la journalisation il convient de décommenter les deux lignes suivantes |
| < | < | ||
| - | # /opt/csw/sbin/proftpd -t | + | # vi /etc/ftpd/ftpaccess |
| - | Checking syntax of configuration file | + | # cat /etc/ |
| - | Syntax check complete. | + | ... |
| + | log | ||
| + | xferlog | ||
| + | ... | ||
| </ | </ | ||
| - | Redémarrez votre serveur proftpd. | + | Ajoutez maintenant les options **-l**, **-L**, **-X** et **-w** à la valeur |
| - | + | ||
| - | Testez ensuite votre serveur ftp anonyme. Lors de votre connexion anonyme, vous pouvez utiliser | + | |
| < | < | ||
| - | # ftp localhost | + | # svccfg |
| - | Connected to localhost. | + | svc:> select |
| - | 220 ProFTPD 1.3.0 Server (ProFTPD Default Installation) [127.0.0.1] | + | svc:/ |
| - | Name (localhost:root): ftp | + | svc:/ |
| - | 331 Anonymous login ok, send your complete email address as your password. | + | general |
| - | Password: | + | general/ |
| - | 230 Anonymous access granted, restrictions apply. | + | general/ |
| - | Remote system | + | inetd framework |
| - | Using binary mode to transfer files. | + | inetd/ |
| - | ftp> | + | inetd/ |
| - | 221 Goodbye. | + | inetd/ |
| + | inetd/ | ||
| + | inetd/ | ||
| + | inetd/ | ||
| + | inetd_start | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_start/ | ||
| + | inetd_disable | ||
| + | inetd_disable/ | ||
| + | inetd_disable/ | ||
| + | inetd_disable/ | ||
| + | tm_common_name | ||
| + | tm_common_name/ | ||
| + | tm_man_in_ftpd | ||
| + | tm_man_in_ftpd/ | ||
| + | tm_man_in_ftpd/ | ||
| + | tm_man_in_ftpd/ | ||
| + | tm_man_ftpd | ||
| + | tm_man_ftpd/ | ||
| + | tm_man_ftpd/ | ||
| + | tm_man_ftpd/ | ||
| + | svc:/ | ||
| </ | </ | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | Vérifiez que vous pouvez télécharger | + | **Important** - L' |
| </ | </ | ||
| - | ===Serveur proftpd et Hôtes Virtuels=== | + | Le serveur |
| - | + | ||
| - | ==Introduction== | + | |
| - | + | ||
| - | Le serveur | + | |
| - | + | ||
| - | ==Configuration== | + | |
| - | + | ||
| - | Pour configurer des hôtes virtuels, il convient de créer un fichier de configuration à part, appelé %%proftpd-vhosts.conf%%: | + | |
| - | + | ||
| - | # touch / | + | |
| - | + | ||
| - | Modifiez | + | |
| - | + | ||
| - | # chmod 600 / | + | |
| - | + | ||
| - | Ensuite il faut ajouter une ligne au fichier **/opt/csw/etc/proftpd.conf** pour inclure | + | |
| - | + | ||
| - | < | + | |
| - | Include | + | |
| - | </ | + | |
| - | + | ||
| - | Le fichier | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | ... | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | où x.x.x.x représente un numéro IP. | + | |
| - | + | ||
| - | ==Hôte virtuel par adresse IP== | + | |
| - | + | ||
| - | Vous allez maintenant procéder à la création d'un site anonyme sur un hôte virtuel par adresse IP. Normalement, | + | |
| - | + | ||
| - | Saisissez donc les commandes suivantes dans une fenêtre de console en tant que root : | + | |
| < | < | ||
| - | # echo " | + | # vi /etc/syslog |
| - | # ifconfig e1000g0:1 plumb | + | # cat /etc/syslog |
| - | # ifconfig e1000g0:1 192.168.1.1 | + | ... |
| - | # ifconfig e1000g0:1 netmask 255.255.255.0 | + | *.err;kern.notice;auth.notice / |
| - | # ifconfig e1000g0:1 up | + | *.err; |
| - | # ifconfig -a | + | daemon.info |
| + | ... | ||
| </ | </ | ||
| - | Vous devez obtenir un résultat similaire à celui-ci : | + | Créez le fichier **/ |
| < | < | ||
| - | # ifconfig -a | + | # touch / |
| - | lo0: flags=2001000849< | + | # svcadm restart inetd |
| - | inet 127.0.0.1 netmask ff000000 | + | # svcadm restart network/ftp |
| - | e1000g0: flags=1004843< | + | # svcadm restart system-log |
| - | inet 10.0.2.15 netmask ffffff00 broadcast 10.0.2.255 | + | |
| - | ether 8: | + | |
| - | e1000g0:1: flags=1000843< | + | |
| - | inet 192.168.1.1 netmask ffffff00 broadcast 192.168.1.255 | + | |
| </ | </ | ||
| - | Créez maintenant le répertoire pour votre site2 : | + | Connectez-vous maintenant |
| - | + | ||
| - | # mkdir -p /ftp/site2 [Entrée] | + | |
| - | + | ||
| - | Créez un fichier de test: | + | |
| - | + | ||
| - | # touch / | + | |
| - | + | ||
| - | Editez | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | ServerName | + | |
| - | DefaultRoot | + | |
| - | MaxClients | + | |
| - | < | + | |
| - | User ftp | + | |
| - | Group | + | |
| - | UserAlias | + | |
| - | RequireValidShell | + | |
| - | DisplayLogin | + | |
| - | DisplayFirstChdir | + | |
| - | <Limit LOGIN> | + | |
| - | AllowAll | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | Redémarrez le serveur proftpd. | + | |
| - | + | ||
| - | Testez votre serveur | + | |
| < | < | ||
| - | # ftp 192.168.1.1 | + | # ftp localhost |
| - | Connected to 192.168.1.1. | + | Connected to localhost. |
| - | 220 ProFTPD 1.3.0 Server (Hote Virtuel sur 192.168.1.99) [192.168.1.1] | + | 220 solaris.i2tch.loc FTP server ready. |
| - | Name (192.168.1.1: | + | Name (localhost: |
| - | 331 Anonymous login ok, send your complete email address as your password. | + | 331 Password required for user1. |
| Password: | Password: | ||
| - | 230 Anonymous access granted, restrictions apply. | + | 230 User user1 logged in. |
| Remote system type is UNIX. | Remote system type is UNIX. | ||
| Using binary mode to transfer files. | Using binary mode to transfer files. | ||
| + | ftp> pwd | ||
| + | 257 "/ | ||
| ftp> ls | ftp> ls | ||
| - | 200 PORT command successful | + | 200 PORT command successful. |
| - | 150 Opening ASCII mode data connection for file list | + | 150 Opening ASCII mode data connection for file list. |
| - | site2.txt | + | local.cshrc |
| + | local.login | ||
| + | local.profile | ||
| 226 Transfer complete. | 226 Transfer complete. | ||
| - | 11 bytes received in 0, | + | 41 bytes received in 0.0016 seconds (25.43 Kbytes/s) |
| + | ftp> quit | ||
| + | 221-You have transferred 0 bytes in 0 files. | ||
| + | 221-Total traffic for this session was 512 bytes in 1 transfers. | ||
| + | 221-Thank you for using the FTP service on solaris.i2tch.loc. | ||
| + | 221 Goodbye. | ||
| </ | </ | ||
| - | ==Hôte virtuel par port== | + | Connectez-vous maintenant au serveur FTP en tant qu' |
| - | + | ||
| - | Proftpd gère aussi les hôtes virtuels par port. Cette capacité est possible grâce à la directive **port**. | + | |
| - | + | ||
| - | Afin de tester ceci, ajoutez la ligne suivante au fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | Port | + | |
| - | </ | + | |
| - | + | ||
| - | Votre fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | Port 2121 | + | |
| - | ServerName | + | |
| - | DefaultRoot | + | |
| - | MaxClients | + | |
| - | < | + | |
| - | User ftp | + | |
| - | Group ftp | + | |
| - | UserAlias | + | |
| - | RequireValidShell | + | |
| - | DisplayLogin | + | |
| - | DisplayFirstChdir | + | |
| - | <Limit LOGIN> | + | |
| - | AllowAll | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | Créez un fichier de test: | + | |
| - | + | ||
| - | #touch / | + | |
| - | + | ||
| - | Redémarrez le serveur proftpd. | + | |
| - | + | ||
| - | Essayez | + | |
| < | < | ||
| - | # ftp 192.168.1.1 | + | # ftp localhost |
| - | Connected to 192.168.1.1. | + | Connected to localhost. |
| - | 220 ProFTPD 1.3.0 Server (ProFTPD Default Installation) [192.168.1.1] | + | 220 solaris.i2tch.loc FTP server ready. |
| - | Name (192.168.1.1: | + | Name (localhost: |
| - | 331 Anonymous | + | 331 Guest login ok, send your complete |
| Password: | Password: | ||
| - | 230 Anonymous access granted, restrictions apply. | + | 230-The response ' |
| + | 230-Next time please use your e-mail address as your password | ||
| + | 230- for example: joe@localhost.network | ||
| + | 230 Guest login ok, access | ||
| Remote system type is UNIX. | Remote system type is UNIX. | ||
| Using binary mode to transfer files. | Using binary mode to transfer files. | ||
| - | ftp> ls | + | ftp> |
| - | 200 PORT command successful | + | 257 "/" |
| - | 150 Opening ASCII mode data connection for file list | + | ftp> !pwd |
| - | uploads | + | / |
| - | 226 Transfer complete. | + | ftp> !touch test |
| - | 9 bytes received | + | ftp> !ls |
| + | Desktop | ||
| + | Documents | ||
| + | bin | ||
| + | boot etc | ||
| + | core export | ||
| + | ftp> put test | ||
| + | 200 PORT command successful. | ||
| + | 553 test: Permission denied on server. (Upload) | ||
| + | ftp> quit | ||
| + | 221-You have transferred 0 bytes in 1 files. | ||
| + | 221-Total traffic for this session was 745 bytes in 1 transfers. | ||
| + | 221-Thank you for using the FTP service on solaris.i2tch.loc. | ||
| + | 221 Goodbye. | ||
| </ | </ | ||
| - | Vous constaterez que le serveur vous retourne le contenu du site par défaut, à savoir le répertoire | + | Consultez |
| - | + | ||
| - | Essayez maintenant de vous connecter au hôte virtuel 192.168.1.99 sur le port **2121**: | + | |
| < | < | ||
| - | # ftp 192.168.1.1 2121 | + | # cat / |
| - | Connected to 192.168.1.1. | + | Jan 18 16:50:16 solaris.i2tch.loc inetd[1421]: |
| - | 220 ProFTPD 1.3.0 Server (Hote Virtuel sur 192.168.1.1) [192.168.1.1] | + | Jan 18 16:59:38 solaris.i2tch.loc in.ftpd[1660]: [ID 927837 daemon.info] connect from localhost |
| - | Name (192.168.1.1:root): ftp | + | Jan 18 16:59:38 solaris.i2tch.loc inetd[1421]: |
| - | 331 Anonymous login ok, send your complete email address as your password. | + | Jan 18 16:59:42 solaris.i2tch.loc ftpd[1660]: [ID 165209 daemon.info] USER user1 |
| - | Password: | + | Jan 18 16:59:47 solaris.i2tch.loc ftpd[1660]: [ID 125383 daemon.info] PASS password |
| - | 230 Anonymous access granted, restrictions apply. | + | Jan 18 16:59:47 solaris.i2tch.loc ftpd[1660]: [ID 124999 daemon.info] FTP LOGIN FROM localhost [127.0.0.1], user1 |
| - | Remote system type is UNIX. | + | Jan 18 16:59:47 solaris.i2tch.loc ftpd[1660]: [ID 470890 daemon.info] SYST |
| - | Using binary mode to transfer files. | + | Jan 18 16:59:47 solaris.i2tch.loc ftpd[1660]: [ID 307055 daemon.info] TYPE Image |
| - | ftp> ls | + | Jan 18 16:59:50 solaris.i2tch.loc ftpd[1660]: [ID 924372 daemon.info] PWD |
| - | 200 PORT command successful | + | Jan 18 16:59:52 solaris.i2tch.loc ftpd[1660]: [ID 313182 daemon.info] PORT |
| - | 150 Opening ASCII mode data connection for file list | + | Jan 18 16:59:52 solaris.i2tch.loc ftpd[1660]: [ID 307055 daemon.info] TYPE ASCII |
| - | site2.txt | + | Jan 18 16:59:52 solaris.i2tch.loc ftpd[1660]: [ID 188419 daemon.info] NLST |
| - | port2121.txt | + | Jan 18 16:59:52 solaris.i2tch.loc ftpd[1660]: [ID 307055 daemon.info] TYPE Image |
| - | 226 Transfer complete. | + | Jan 18 16:59:55 solaris.i2tch.loc ftpd[1660]: [ID 225560 daemon.info] QUIT |
| - | 25 bytes received in 0,0015 seconds (16,54 Kbytes/s) | + | Jan 18 16:59:55 solaris.i2tch.loc ftpd[1660]: [ID 528697 daemon.info] FTP session closed |
| + | Jan 18 17:00:01 solaris.i2tch.loc in.ftpd[1664]: | ||
| + | Jan 18 17:00:01 solaris.i2tch.loc inetd[1421]: | ||
| + | Jan 18 17:00:04 solaris.i2tch.loc ftpd[1664]: [ID 165209 daemon.info] USER anonymous | ||
| + | Jan 18 17:00:06 solaris.i2tch.loc ftpd[1664]: [ID 351301 daemon.info] PASS dfghj | ||
| + | Jan 18 17:00:06 solaris.i2tch.loc ftpd[1664]: [ID 210975 daemon.info] ANONYMOUS FTP LOGIN FROM localhost [127.0.0.1], dfghj | ||
| + | Jan 18 17:00:06 solaris.i2tch.loc ftpd[1664]: [ID 470890 daemon.info] SYST | ||
| + | Jan 18 17:00:06 solaris.i2tch.loc ftpd[1664]: [ID 307055 daemon.info] TYPE Image | ||
| + | Jan 18 17:00:08 solaris.i2tch.loc ftpd[1664]: [ID 924372 daemon.info] PWD | ||
| + | Jan 18 17:00:43 solaris.i2tch.loc ftpd[1664]: [ID 313182 daemon.info] PORT | ||
| + | Jan 18 17:00:43 solaris.i2tch.loc ftpd[1664]: [ID 206289 daemon.info] STOR test | ||
| + | Jan 18 17:00:59 solaris.i2tch.loc ftpd[1664]: [ID 225560 daemon.info] QUIT | ||
| + | Jan 18 17:00:59 solaris.i2tch.loc ftpd[1664]: [ID 528697 daemon.info] FTP session closed | ||
| </ | </ | ||
| - | Vous constaterez que le serveur vous retourne le contenu de l' | + | ====Configuration des Connexions Anonymes==== |
| - | + | ||
| - | ==Importer proftpd dans SMF== | + | |
| - | Il est nécessaire de créer | + | Solaris 10 contient |
| < | < | ||
| - | # echo " | + | # ftpconfig |
| - | # cat / | + | Updating user ftp |
| - | ftp | + | Creating directory |
| - | # inetconv | + | Updating directory |
| - | ftp -> /var/svc/ | + | |
| - | Importation de ftp-tcp.xml ...Terminé | + | |
| </ | </ | ||
| - | A l' | + | Consultez le contenu |
| < | < | ||
| - | # cat /var/svc/manifest/network/ | + | # ls -l /export/home/ftp_pub |
| - | <?xml version=' | + | total 12 |
| - | < | + | lrwxrwxrwx |
| - | <!-- | + | d--x--x--x |
| - | | + | d--x--x--x |
| + | d--x--x--x | ||
| + | drwxr-xr-x 2 root | ||
| + | d--x--x--x | ||
| + | </ | ||
| - | Generated by inetconv(1M) from inetd.conf(4). | + | Pour activer le téléversement vers le répertoire **/ |
| - | --> | + | |
| - | <service_bundle type=' | + | <code> |
| + | # vi / | ||
| + | # cat / | ||
| + | ... | ||
| + | upload | ||
| + | # upload | ||
| + | # upload | ||
| + | ... | ||
| + | </code> | ||
| - | < | + | Modifiez le masque de permissions à 777 sur le répertoire **/export/home/ |
| - | name=' | + | |
| - | type=' | + | |
| - | version=' | + | |
| - | | + | < |
| - | + | # chmod 777 /export/home/ftp_pub/pub | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | + | ||
| - | <!-- | + | |
| - | Set a timeout of 0 to signify to inetd that we don't want to | + | |
| - | timeout this service, since the forked process is the one that | + | |
| - | does the service' | + | |
| - | inetd services; for services written to take advantage of SMF | + | |
| - | capabilities, | + | |
| - | handle the request and return a success | + | |
| - | --> | + | |
| - | < | + | |
| - | type=' | + | |
| - | name=' | + | |
| - | exec='/opt/csw/sbin/in.proftpd' | + | |
| - | timeout_seconds=' | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | <!-- | + | |
| - | Use inetd' | + | |
| - | --> | + | |
| - | < | + | |
| - | type=' | + | |
| - | name=' | + | |
| - | exec=': | + | |
| - | timeout_seconds=' | + | |
| - | </ | + | |
| - | + | ||
| - | <!-- | + | |
| - | This property group is used to record information about | + | |
| - | how this manifest was created. | + | |
| - | detail which should not be modified or deleted. | + | |
| - | --> | + | |
| - | < | + | |
| - | <propval name=' | + | |
| - | <propval name=' | + | |
| - | <propval name=' | + | |
| - | 'ftp stream tcp nowait root / | + | |
| - | /> | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | <propval name=' | + | |
| - | <propval name=' | + | |
| - | <propval name=' | + | |
| - | <propval name=' | + | |
| - | <propval name=' | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | <loctext xml: | + | |
| - | ftp | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | </ | + | |
| </ | </ | ||
| - | Activez maintenant | + | Postionnez-vous dans le répertoire |
| < | < | ||
| - | # inetadm -e svc:network/ftp/ | + | # cd /tmp |
| + | # touch ftptest | ||
| + | # ls | ||
| + | ftptest | ||
| </ | </ | ||
| - | et constatez ses propriétés | + | Connectez-vous au serveur FTP en tant que l' |
| < | < | ||
| - | # inetadm | + | # ftp localhost |
| - | SCOPE NAME=VALUE | + | Connected to localhost. |
| - | name="ftp" | + | 220 solaris.i2tch.loc FTP server ready. |
| - | endpoint_type=" | + | Name (localhost: |
| - | proto=" | + | 331 Guest login ok, send your complete e-mail address as password. |
| - | isrpc=FALSE | + | Password: |
| - | wait=FALSE | + | 230-The response ' |
| - | exec="/ | + | 230-Next time please use your e-mail address as your password |
| - | user=" | + | 230- for example: joe@localhost.network |
| - | default | + | 230 Guest login ok, access restrictions apply. |
| - | default | + | Remote system type is UNIX. |
| - | default | + | Using binary mode to transfer files. |
| - | default | + | ftp> ls |
| - | default | + | 200 PORT command successful. |
| - | default | + | 150 Opening ASCII mode data connection for file list. |
| - | default | + | bin |
| - | default | + | dev |
| - | default | + | etc |
| - | default | + | lib |
| - | default | + | pub |
| - | default | + | usr |
| + | 226 Transfer complete. | ||
| + | 30 bytes received | ||
| + | ftp> cd /pub | ||
| + | 250 CWD command successful. | ||
| + | ftp> !ls | ||
| + | ftptest | ||
| + | ftp> put ftptest | ||
| + | 200 PORT command successful. | ||
| + | 150 Opening BINARY mode data connection for ftptest. | ||
| + | 226 Transfer complete. | ||
| + | ftp> ls | ||
| + | 200 PORT command successful. | ||
| + | 150 Opening ASCII mode data connection for file list. | ||
| + | ftptest | ||
| + | 226 Transfer complete. | ||
| + | 9 bytes received in 0.00012 seconds (71.52 Kbytes/s) | ||
| </ | </ | ||
| - | <WRAP center round important 60%> | + | ====Sécurisation du Serveur FTP==== |
| - | Réamorcez votre machine virtuel. | + | |
| - | </ | + | |
| - | ==LAB #4== | + | Afin de sécuriser le serveur FTP, insérez les noms de tous les comptes système dans le fichier **/ |
| - | <WRAP center round todo 60%> | + | <code> |
| - | Configurez votre serveur ftp anonyme et vos serveurs virtuels. | + | # cat / |
| - | </WRAP> | + | # ident " |
| + | # | ||
| + | # List of users denied access to the FTP server, see ftpusers(4). | ||
| + | # | ||
| + | root | ||
| + | daemon | ||
| + | bin | ||
| + | sys | ||
| + | adm | ||
| + | lp | ||
| + | uucp | ||
| + | nuucp | ||
| + | smmsp | ||
| + | listen | ||
| + | gdm | ||
| + | webservd | ||
| + | unknown | ||
| + | nobody | ||
| + | noaccess | ||
| + | nobody4 | ||
| + | </code> | ||
| - | ===Le Serveur DHCP=== | + | =====LAB #4 - Installation et Configuration du Serveur DHCP===== |
| - | ==Introduction== | + | ====Introduction==== |
| Un serveur DHCP (**Dynamic Host Configuration Protocol**) est un ordinateur exécutant un logiciel serveur DHCP. L’avantage de la présence d’un serveur DHCP sur le réseau local est que celui-ci permet de spécifier à un niveau central les paramètres TCP/ | Un serveur DHCP (**Dynamic Host Configuration Protocol**) est un ordinateur exécutant un logiciel serveur DHCP. L’avantage de la présence d’un serveur DHCP sur le réseau local est que celui-ci permet de spécifier à un niveau central les paramètres TCP/ | ||
| - | + | ====Installation==== | |
| - | ==Installation== | + | |
| Sous **Solaris** le serveur DHCP est installé par défaut mais il n'est pas activé : | Sous **Solaris** le serveur DHCP est installé par défaut mais il n'est pas activé : | ||
| Ligne 1636: | Ligne 1449: | ||
| < | < | ||
| # svcs -a | grep dhcp | # svcs -a | grep dhcp | ||
| - | disabled | + | disabled |
| </ | </ | ||
| Ligne 1644: | Ligne 1457: | ||
| # svcadm enable svc:/ | # svcadm enable svc:/ | ||
| # svcs -a | grep dhcp | # svcs -a | grep dhcp | ||
| - | offline | + | offline |
| </ | </ | ||
| - | Notez que le statut du service passe de //disabled// à //offline//. Commençons par cannaître la raison de ce statut : | + | Notez que le statut du service passe de ***disabled** à **offline**. Commençons par cannaître la raison de ce statut : |
| < | < | ||
| # svcs -l svc:/ | # svcs -l svc:/ | ||
| fmri | fmri | ||
| - | nom | + | name DHCP server |
| - | activé | + | enabled |
| - | état offline | + | state |
| next_state | next_state | ||
| - | state_time | + | state_time |
| - | redémarreur | + | restarter |
| dependency | dependency | ||
| dependency | dependency | ||
| Ligne 1663: | Ligne 1476: | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | La sortie nous informe que la raison du statut | + | **Important** - La sortie nous informe que la raison du statut |
| </ | </ | ||
| - | ==LAB #5== | + | ====Configuration==== |
| - | <WRAP center round important 60%> | + | ===Création |
| - | La procédure de configuration | + | |
| - | </ | + | Pour créer le fichier **/ |
| < | < | ||
| # / | # / | ||
| - | Le fichier de configuration | + | Created |
| - | dhcptab | + | Created |
| - | La macro " | + | Added " |
| - | La macro serveur a été ajoutée à dhcptab - solaris. | + | Added server |
| - | Serveur | + | DHCP server started. |
| </ | </ | ||
| + | |||
| + | Consultez le contenu du fichier **/ | ||
| < | < | ||
| Ligne 1690: | Ligne 1505: | ||
| </ | </ | ||
| - | <file> | + | Il est possible d' |
| + | |||
| + | <code> | ||
| + | # vi / | ||
| + | # cat / | ||
| + | DAEMON_ENABLED=TRUE | ||
| + | RESOURCE=SUNWfiles | ||
| + | RUN_MODE=server | ||
| + | PATH=/ | ||
| + | CONVER=1 | ||
| INTERFACES=e1000g0 | INTERFACES=e1000g0 | ||
| - | </file> | + | </code> |
| + | |||
| + | ===Création de la Table de Réseau=== | ||
| + | |||
| + | Configurez maintenant une table réseau pour le serveur DHCP en utilisant l' | ||
| < | < | ||
| # / | # / | ||
| - | La macro réseau a été ajoutée à dhcptab - 10.0.2.0. | + | Added network |
| - | La table réseau a été créée. | + | Created network |
| </ | </ | ||
| + | |||
| + | Listez les tables réseau du serveur DHCP : | ||
| < | < | ||
| Ligne 1704: | Ligne 1534: | ||
| 10.0.2.0 | 10.0.2.0 | ||
| </ | </ | ||
| + | |||
| + | La table réseau prend la forme d'un fichier nommé **SUNWfiles1_10_0_2_0** dans le répertoire **/ | ||
| < | < | ||
| Ligne 1715: | Ligne 1547: | ||
| # | # | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | **Important** - Notez que la table est actuelleemnt vide. | ||
| + | </ | ||
| + | |||
| + | Consultez les informations concernant la table réseau : | ||
| < | < | ||
| # dhtadm -P | # dhtadm -P | ||
| - | Nom Type | + | Name Type |
| ================================================== | ================================================== | ||
| - | 10.0.2.0 | + | 10.0.2.0 |
| - | solaris | + | solaris |
| - | Locale | + | Locale |
| </ | </ | ||
| + | |||
| + | Ajoutez une entrée à la table **10.0.2.0** de la machine **solaris** en utilisant l' | ||
| < | < | ||
| # pntadm -A 10.0.2.50 -m solaris 10.0.2.0 | # pntadm -A 10.0.2.50 -m solaris 10.0.2.0 | ||
| # pntadm -P 10.0.2.50 | # pntadm -P 10.0.2.50 | ||
| - | ID Client | + | Client |
| - | 00 00 10.0.2.50 | + | 00 00 10.0.2.50 10.0.2.15 Zero solaris |
| </ | </ | ||
| + | |||
| + | Consultez le contenu du fichier **/ | ||
| < | < | ||
| Ligne 1741: | Ligne 1583: | ||
| 10.0.2.50|00|00|10.0.2.15|0|4338936765994762241|solaris| | 10.0.2.50|00|00|10.0.2.15|0|4338936765994762241|solaris| | ||
| </ | </ | ||
| + | |||
| + | Ajoutez neuf autres entrées : | ||
| < | < | ||
| Ligne 1753: | Ligne 1597: | ||
| # pntadm -A 10.0.2.59 -m solaris 10.0.2.0 | # pntadm -A 10.0.2.59 -m solaris 10.0.2.0 | ||
| </ | </ | ||
| + | |||
| + | Vérifez maintenant le contenu du fichier **/ | ||
| < | < | ||
| Ligne 1760: | Ligne 1606: | ||
| # Do NOT edit this file by hand -- use pntadm(1M) or dhcpmgr(1M) instead | # Do NOT edit this file by hand -- use pntadm(1M) or dhcpmgr(1M) instead | ||
| # | # | ||
| - | 10.0.2.50|00|00|10.0.2.15|0|4338936765994762241|solaris| | + | 10.0.2.50|00|00|10.0.2.15|0|2945917106253725697|solaris| |
| - | 10.0.2.51|00|00|10.0.2.15|0|8997066155579408385|solaris| | + | 10.0.2.51|00|00|10.0.2.15|0|5726608401178296321|solaris| |
| - | 10.0.2.52|00|00|10.0.2.15|0|15856329863041384449|solaris| | + | 10.0.2.52|00|00|10.0.2.15|0|92886742314516481|solaris| |
| - | 10.0.2.53|00|00|10.0.2.15|0|8651977834132144129|solaris| | + | 10.0.2.53|00|00|10.0.2.15|0|251075679225905153|solaris| |
| - | 10.0.2.54|00|00|10.0.2.15|0|5386868104288534529|solaris| | + | 10.0.2.54|00|00|10.0.2.15|0|14762799578520485889|solaris| |
| - | 10.0.2.55|00|00|10.0.2.15|0|2835860390359859201|solaris| | + | 10.0.2.55|00|00|10.0.2.15|0|14206886499516940289|solaris| |
| - | 10.0.2.56|00|00|10.0.2.15|0|2934376632208588801|solaris| | + | 10.0.2.56|00|00|10.0.2.15|0|18410996751667298305|solaris| |
| - | 10.0.2.57|00|00|10.0.2.15|0|8219632269904576513|solaris| | + | 10.0.2.57|00|00|10.0.2.15|0|6406933419887951873|solaris| |
| - | 10.0.2.58|00|00|10.0.2.15|0|12797259816149975041|solaris| | + | 10.0.2.58|00|00|10.0.2.15|0|12357877377504641025|solaris| |
| - | 10.0.2.59|00|00|10.0.2.15|0|6448873191417839617|solaris| | + | 10.0.2.59|00|00|10.0.2.15|0|12228117413241028609|solaris| |
| </ | </ | ||
| - | |||
| - | ==LAB #6== | ||
| - | |||
| - | <WRAP center round todo 60%> | ||
| - | Testez votre serveur DHCP afin de vous assurer que ce dernier soit bien configuré. | ||
| - | </ | ||
| ----- | ----- | ||
| < | < | ||
| <div align=" | <div align=" | ||
| - | Copyright © 2019 Hugh Norris. | + | Copyright © 2020 Hugh Norris. |
| </ | </ | ||