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/18 16:21] – admin | elearning:workbooks:solaris:10:junior:l121 [2020/01/30 03:28] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 965: | Ligne 965: | ||
Constatez l' | Constatez l' | ||
- | |||
< | < | ||
Ligne 995: | Ligne 994: | ||
=====LAB #3 - Installation et Configuration du Serveur FTP===== | =====LAB #3 - Installation et Configuration du Serveur FTP===== | ||
- | SUN Solaris | + | ====Introduction==== |
+ | |||
+ | Solaris | ||
+ | |||
+ | ====installation==== | ||
+ | |||
+ | Vérifiez donc l' | ||
< | < | ||
Ligne 1002: | Ligne 1007: | ||
online | online | ||
</ | </ | ||
+ | |||
+ | Le serveur FTP est géré par inetd. Consultez donc sa configuration en utilisant la commande **inetadm** : | ||
< | < | ||
Ligne 1026: | Ligne 1033: | ||
default | default | ||
</ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** - L' | ||
+ | </ | ||
+ | |||
+ | ====Configuration de la Journalisation==== | ||
+ | |||
+ | Pour rendre la journalisation plus détaillé il faut passé la valeur de la directive **tcp_trace** à **true** : | ||
< | < | ||
Ligne 1055: | Ligne 1070: | ||
**Important** - Notez la directive **tcp_trace=TRUE**. | **Important** - Notez la directive **tcp_trace=TRUE**. | ||
</ | </ | ||
+ | |||
+ | Consulte maintenant le contenu du fichier **/ | ||
< | < | ||
Ligne 1117: | Ligne 1134: | ||
# limit | # limit | ||
</ | </ | ||
+ | |||
+ | Pour activer la journalisation il convient de décommenter les deux lignes suivantes : | ||
< | < | ||
Ligne 1126: | Ligne 1145: | ||
... | ... | ||
</ | </ | ||
+ | |||
+ | Ajoutez maintenant les options **-l**, **-L**, **-X** et **-w** à la valeur de la directive **inetd_start/ | ||
< | < | ||
Ligne 1172: | Ligne 1193: | ||
</ | </ | ||
- | The “-a” option | + | <WRAP center round important 60%> |
+ | **Important** | ||
+ | </ | ||
+ | |||
+ | Le serveur FTP envoie des traces à syslog en utilisant le Sélecteur **daemon.info**. Modifiez donc le fichier **/etc/syslog** afin que syslog envoie les traces dans le fichier **/ | ||
< | < | ||
Ligne 1183: | Ligne 1208: | ||
... | ... | ||
</ | </ | ||
+ | |||
+ | Créez le fichier **/ | ||
< | < | ||
Ligne 1190: | Ligne 1217: | ||
# svcadm restart system-log | # svcadm restart system-log | ||
</ | </ | ||
+ | |||
+ | Connectez-vous maintenant au serveur FTP en tant qu' | ||
< | < | ||
Ligne 1216: | Ligne 1245: | ||
221-Thank you for using the FTP service on solaris.i2tch.loc. | 221-Thank you for using the FTP service on solaris.i2tch.loc. | ||
221 Goodbye. | 221 Goodbye. | ||
+ | </ | ||
+ | |||
+ | Connectez-vous maintenant au serveur FTP en tant qu' | ||
+ | |||
+ | < | ||
# ftp localhost | # ftp localhost | ||
Connected to localhost. | Connected to localhost. | ||
Ligne 1242: | Ligne 1276: | ||
200 PORT command successful. | 200 PORT command successful. | ||
553 test: Permission denied on server. (Upload) | 553 test: Permission denied on server. (Upload) | ||
- | ftp> cd /pub | ||
- | 250 CWD command successful. | ||
- | ftp> put test | ||
- | 200 PORT command successful. | ||
- | 150 Opening BINARY mode data connection for test. | ||
- | 226 Transfer complete. | ||
ftp> quit | ftp> quit | ||
221-You have transferred 0 bytes in 1 files. | 221-You have transferred 0 bytes in 1 files. | ||
Ligne 1254: | Ligne 1282: | ||
221 Goodbye. | 221 Goodbye. | ||
</ | </ | ||
+ | |||
+ | Consultez le fichier **/ | ||
< | < | ||
Ligne 1282: | Ligne 1312: | ||
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 313182 daemon.info] PORT | ||
Jan 18 17:00:43 solaris.i2tch.loc ftpd[1664]: [ID 206289 daemon.info] STOR test | Jan 18 17:00:43 solaris.i2tch.loc ftpd[1664]: [ID 206289 daemon.info] STOR test | ||
- | Jan 18 17:00:53 solaris.i2tch.loc ftpd[1664]: [ID 201503 daemon.info] CWD /pub | ||
- | Jan 18 17:00:56 solaris.i2tch.loc ftpd[1664]: [ID 313182 daemon.info] PORT | ||
- | Jan 18 17:00:56 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 225560 daemon.info] QUIT | ||
Jan 18 17:00:59 solaris.i2tch.loc ftpd[1664]: [ID 528697 daemon.info] FTP session closed | Jan 18 17:00:59 solaris.i2tch.loc ftpd[1664]: [ID 528697 daemon.info] FTP session closed | ||
</ | </ | ||
+ | |||
+ | ====Configuration des Connexions Anonymes==== | ||
+ | |||
+ | Solaris 10 contient un script dénommé **ftpconfig** qui permet de configurer automatiquement un chroot pour les connexions anonymes : | ||
< | < | ||
Ligne 1295: | Ligne 1326: | ||
Updating directory / | Updating directory / | ||
</ | </ | ||
+ | |||
+ | Consultez le contenu du répertoire **/ | ||
< | < | ||
Ligne 1306: | Ligne 1339: | ||
d--x--x--x | d--x--x--x | ||
</ | </ | ||
+ | |||
+ | Pour activer le téléversement vers le répertoire **/ | ||
< | < | ||
Ligne 1316: | Ligne 1351: | ||
... | ... | ||
</ | </ | ||
+ | |||
+ | Modifiez le masque de permissions à 777 sur le répertoire **/ | ||
< | < | ||
# chmod 777 / | # chmod 777 / | ||
</ | </ | ||
+ | |||
+ | Postionnez-vous dans le répertoire **/tmp** et créez le fichier **ftptest** : | ||
< | < | ||
Ligne 1327: | Ligne 1366: | ||
ftptest | ftptest | ||
</ | </ | ||
+ | |||
+ | Connectez-vous au serveur FTP en tant que l' | ||
< | < | ||
Ligne 1367: | Ligne 1408: | ||
9 bytes received in 0.00012 seconds (71.52 Kbytes/s) | 9 bytes received in 0.00012 seconds (71.52 Kbytes/s) | ||
</ | </ | ||
+ | |||
+ | ====Sécurisation du Serveur FTP==== | ||
+ | |||
+ | Afin de sécuriser le serveur FTP, insérez les noms de tous les comptes système dans le fichier **/ | ||
< | < | ||
Ligne 1433: | Ligne 1478: | ||
**Important** - La sortie nous informe que la raison du statut **offline** est l' | **Important** - La sortie nous informe que la raison du statut **offline** est l' | ||
</ | </ | ||
+ | |||
+ | ====Configuration==== | ||
+ | |||
+ | ===Création du Fichier / | ||
+ | |||
+ | Pour créer le fichier **/ | ||
< | < | ||
Ligne 1442: | Ligne 1493: | ||
DHCP server started. | DHCP server started. | ||
</ | </ | ||
+ | |||
+ | Consultez le contenu du fichier **/ | ||
< | < | ||
Ligne 1451: | Ligne 1504: | ||
CONVER=1 | CONVER=1 | ||
</ | </ | ||
+ | |||
+ | Il est possible d' | ||
< | < | ||
Ligne 1462: | Ligne 1517: | ||
INTERFACES=e1000g0 | INTERFACES=e1000g0 | ||
</ | </ | ||
+ | |||
+ | ===Création de la Table de Réseau=== | ||
+ | |||
+ | Configurez maintenant une table réseau pour le serveur DHCP en utilisant l' | ||
< | < | ||
Ligne 1468: | Ligne 1527: | ||
Created network table. | Created network table. | ||
</ | </ | ||
+ | |||
+ | Listez les tables réseau du serveur DHCP : | ||
< | < | ||
Ligne 1473: | 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 1484: | Ligne 1547: | ||
# | # | ||
</ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** - Notez que la table est actuelleemnt vide. | ||
+ | </ | ||
+ | |||
+ | Consultez les informations concernant la table réseau : | ||
< | < | ||
Ligne 1493: | Ligne 1562: | ||
Locale | Locale | ||
</ | </ | ||
+ | |||
+ | Ajoutez une entrée à la table **10.0.2.0** de la machine **solaris** en utilisant l' | ||
< | < | ||
Ligne 1501: | Ligne 1572: | ||
00 00 10.0.2.50 10.0.2.15 Zero | 00 00 10.0.2.50 10.0.2.15 Zero | ||
</ | </ | ||
+ | |||
+ | Consultez le contenu du fichier **/ | ||
< | < | ||
Ligne 1510: | 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 1522: | 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 **/ | ||
< | < |