Комп’ютерна документація від а до я 1
1. Введення
Світ мереж Internet пропонує для вас багатющий набір всілякого сервісу, доступного як через сімейство протоколів TCP / IP, що забезпечує роботу по виділених лініях, так і через електронну пошту.
2. Що таке FTP
Мовою Internet'a FTP означає інтерфейс користувача, який реалізує ARPANET стандартний протокол передачі файлів. Ця програма дозволяє користувачеві передавати файли між двома комп'ютерами, пов'язаними між собою локальною (LAN) або глобальної (WAN) мережею. При цьому комп'ютерні платформи можуть бути різних типів. В цьому і полягає головна особливість FTP в мережі.
Якщо ваша система має FTP і приєднана до Internet, то ви отримаєте доступ до величезного числа архівів, що зберігаються на інших системах. Якщо ви працюєте через набір UUCP протоколів, то вам слід підшукати сервери, що виконують запити поштою. Одне з джерел інформації про таких архівах в цілому можна знайти в USERNET групі comp.archives.
3. Анонімні FTP сервери (anonymous FTP)
Зазвичай для передачі файлів між комп'ютерами ви повинні увійти в систему через login і мати в них певні права доступу до файлів, а також до FTP програмою, що запускається на обох комп'ютерах. Але багато систем пропонують анонімні FTP сервери, тобто сервери з практично вільним доступом.
Завдяки такій можливості вам стають доступні файли, що зберігаються на більш ніж 3500 anonymous FTP і відносяться до програмного забезпечення, документів різного ґатунку, конфігурації і роботі в мережах, розваг та ін. Ви абсолютно вільні у своєму виборі, але, будь ласка, майте на увазі кілька рекомендацій.
- Протокол FTP, поряд з NNTP (Network News Tranafer Protocol), серйозно завантажує лінії, що з'єднують вас з іншими комп'ютерами системами, в зв'язку з цим не зловживайте роботою в кінці дня, коли трафік максимальний.
- Не забувайте про своє адміністратора мережі, який завжди допоможе вам оптимізувати процедуру FTP навіть простим радою.
- Використовуйте супутні програми, що працюють під UNIX, DOS, MS-Windows і допомагають вибрати найкращим чином FTP сервери, перш за все, з точки зору пропускної здатності мережі. Ці програми - ping, traceroute. Використовуйте найближчі сервери.
- Вдосконалюйте свої навички роботи з FTP, так, отримавши певний початковий досвід, ви зможете прискорити передачу файлів, наприклад, користуючись новими прийомами - стисненням "на льоту", отримання великих обсягів в неробочий час - пізно вночі і / або рано вранці за допомогою програми at і / або відповідних sсript'ов.
4. Команди і складні процедури
Деякі FTP команди можуть відрізнятися в залежності від типу комп'ютерної платформи, але в цілому це звичайні UNIX команди. Ви завжди можете перевірити їх список набравши 'help' або '?'. Крім того, у вашій системі є довідкова інформація про FTP - наберіть 'man ftp' або 'man ftpd', в manual pages містяться вичерпні дані про команди, їх синтаксисі.
Останнє не потрібно, але є "правилом хорошого тону" при роботі з FTP. Після цього ви входите в систему і можете виконувати в ній різні команди в межах інтерпретатора FTP.
Зазвичай файли на серверах зберігаються, в архівному вигляді (їх формати будуть розглянуті нижче) в директорії / pub. Деякі сервери допускають виконання команди 'ls-lR' (рекурсивний висновок всіх файлів), або вже містять індексні файли з подібним назвою, хоча вони можуть мати часом дуже великий розмір - близько кількох МБ.
UNIX системи мають схожу структуру директорій, по якій можна переміщатися, користуючись командами 'cd' або 'cwd'. У більшості випадків набір можливих команд один і той же. Відмінності можуть бути скоріше в інших, наприклад, не всі анонімні FTP сервери допускають використання команд 'put', 'mkdir', 'del' і т.п.
Важливий момент: обрив передачі файлів. Для цього використовуйте комбінацію клавіш: Ctrl-C, процес буде тут же припинений. Ctrl-D зазвичай закриває з'єднання з віддаленим хостом. Таким же чином необхідно діяти при отриманні повідомлення про запуск команди shutdown на системі, з якої ви працюєте. Проте, часом локальний процес ftp адміністратор системи змушений "вбивати" вручну, намагайтеся не доводити його до такого кроку.
5.Типи файлів (імена, формати, розширення)
FTP сервер інтерпретує імена файлів відповідно до загальноприйнятих угодами в csh, тобто з використанням метасимволов *. [,], І ін. Зазвичай достатньо двох перших з них, що означають відповідність поза * і. - як один окремий символ в іменах файлів.
Якщо замість імені файлу визначено "-", то мається на увазі стандартний вхід (при зчитуванні) або стандартний вихід (під час запису).
Таблиця, наведена нижче, допоможе вам визначити в якій певній системі був створений файл, двійковий він або текстовий і яка утиліта може зажадати для розкриття або розархівування файлу після передачі.
Список всіх методів стиснення та архівування файлів і програм для цього (на RC, Mac, UNIX, VM / CMS і ін. Системах) ви можете взяти, наприклад, з ftp://ftp.cso.vino.edu/dos/pcnet/ compression в / dos / pcnet / compression.
Що стосується форматів, то заведете собі за правило - перш ніж виконати команду 'get' або 'put' не забудьте набрати 'binary'!
6. Програми-клієнти для MS-Windows і MS-DOS
Тут можна просто порадити заглянути на FTP сервер FREEnet URC ftp://ftp.urc.ac.ru/pub/networking. де зібрана велика кількість різних пакетів. Зазвичай кожен з них забезпечений документацією, достатній для інсталяції і використання.
7. Пошук потрібного програмного забезпечення. Робота з Archie-серверами
Існує принаймні дві практичні ситуації, перша - коли ви зацікавлені в отриманні вільного (free) або умовно-вільного (shareware) програмного забезпечення за певним напрямом, але поки не визначилися з вибором і друга - вам потрібно конкретне застосування.
Ще кілька прикладів "спеціалізації" FTP серверів. Так oak.oakland.edu - пропонує ПО для MS-DOS, Mac і ін. Компьютеров.ftp: //ftp.sura.net/ відомості про Internet (/ pub / internet /), quartz.rutgers.edu - багато текстів, ocf.berkeley.edu - величезна бібліотека різних документів, ftp://ftp.cica.indiana.edu/ один з найбільш повних архівів для Windows (/pub/pc/win.3) і ін.
Як вже говорилося вище, існує й інша ситуація - вам потрібна певна програма або документ, але де він знаходиться? У пошуках вам допоможуть так звані Archie-сервери, які ведуть списки файлів багатьох FTP сервером, постійно оновлюючи свої бази даних.
Ви можете, використовуючи Telnet або програму-клієнт на вашій системі, увійти в такий Archie-сервер і пошукати файли. Якщо такий файл (файли) існують, то вам буде виданий список FTP серверів, шляхів, розмір і дата останньої модифікації файлу.
Найбільш повний список Archie серверів наведено нижче
Входячи Telnet'ом в Archie-сервер бажано працювати на будь-якому поширеному терміналі. Задайте попередньо змінну свого оточення, наприклад:
set TERM = vt100 (для sh) або set term = vt100 (для csh)
У той же час, в більшості випадків ваш термінал не зажадає цієї операції.
Звичайно, ви можете почитати help на сервері, але зазвичай досить однієї єдиної команди:
archie> prog имя_файла
Наприклад: archie> prog pegasus. після цього вам, на стандартний вихід, буде дано список відповідностей в базі даних Archie-сервера. Оскільки такі списки можуть бути довгими не забувайте про клавіші Ctrl + S і Ctrl + Q (для зупинки і відновлення на термінал), або запишіть всю Telnet-сесію в файл за допомогою команди 'tee':
telnet archie.sura.net | tee archie.txt.
Уточніть у свого адміністратора - чи існують на вашій системі програми - клієнти для Archie-серверів. Наприклад: 'archie' і ін. Вони набагато полегшують роботу з сервером.
Дуже приємне враження залишають такі (free і / або shareware) програми, що працюють під Х-Windows і MS-Windows. Залишається порадити використовувати частіше саме їх.
8. Використання FTP без прямого доступу до Internet
Якщо ви можете працювати тільки з електронною поштою, не засмучуйтеся, ви тим не менш здатні скористатися FTP серверами.
Їх перелік на сьогоднішній день:
У повідомленні повинні бути: 'help' або 'ftplist'.
Одна рекомендація - будьте обережні, одержувані файли можуть мати великий розмір, крім того вони перетворені uuencode для відправки поштою, що призводить до збільшення розміру ще на 30%. Отримавши файли, наберіться терпіння, щоб їх з'єднати, застосувати uudecode і розпакувати.