wiki:linux_utils
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
— | wiki:linux_utils [2012/11/20 19:14] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Установка и настройка Linux утилит ====== | ||
+ | ===== Установка и настройка TFTP-сервера в Fedora Core ===== | ||
+ | // | ||
+ | //Для установки у настройки TFTP сервера необходимы права суперпользователя (root), которые лучше получать с помощью команды " | ||
+ | |||
+ | 1) Установка пакета | ||
+ | < | ||
+ | 2) Настройка конфигурации | ||
+ | < | ||
+ | строку: | ||
+ | < | ||
+ | исправляем на: | ||
+ | < | ||
+ | 3) Добавляем tftp в список служб, автоматически стартуемых при загрузке Linux: | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | 4) Выключаем SELINUX | ||
+ | // | ||
+ | |||
+ | В файле "/ | ||
+ | < | ||
+ | # This file controls the state of SELinux on the system. | ||
+ | # SELINUX= can take one of these three values: | ||
+ | # enforcing - SELinux security policy is enforced. | ||
+ | # permissive - SELinux prints warnings instead of enforcing. | ||
+ | # disabled - No SELinux policy is loaded. | ||
+ | SELINUX=disabled | ||
+ | </ | ||
+ | Также надо обязательно разрешить порт TFTP в iptables (или выключить iptables командой: | ||
+ | |||
+ | 5) Проверка работы TFTP сервера | ||
+ | * Создаем файл в директории "/ | ||
+ | < | ||
+ | * С другого компьютера с Linux набираем команду: | ||
+ | < | ||
+ | tftp> get test | ||
+ | tftp> quit | ||
+ | </ | ||
+ | //Этот способ проверки может и не работать. Лучше всего убедится в работоспособности TFTP с помощью команд u-boot.// | ||
+ | * Из Windows: | ||
+ | < | ||
+ | tftp 192.168.0.1 GET test | ||
+ | </ | ||
+ | //Если в текущей директории появился файл " | ||
+ | |||
+ | |||
+ | |||
+ | ===== Installing and setting TFTPD in Ubuntu ===== | ||
+ | by David Sudjiman ~ March 27th, 2006. Filed under: Linux. | ||
+ | < | ||
+ | 1. Install tftpd and related packages. | ||
+ | |||
+ | $ sudo apt-get install xinetd tftpd tftp | ||
+ | |||
+ | 2. Create / | ||
+ | |||
+ | service tftp | ||
+ | { | ||
+ | protocol | ||
+ | port = 69 | ||
+ | socket_type | ||
+ | wait = yes | ||
+ | user = nobody | ||
+ | server | ||
+ | server_args | ||
+ | disable | ||
+ | } | ||
+ | |||
+ | 3. Make /tftpboot directory | ||
+ | |||
+ | $ sudo mkdir /tftpboot | ||
+ | $ sudo chmod -R 777 /tftpboot | ||
+ | $ sudo chown -R nobody /tftpboot | ||
+ | |||
+ | 4. Start tftpd through xinetd | ||
+ | |||
+ | $ sudo / | ||
+ | |||
+ | 5. Testing. Tranfering file hda.txt from 192.168.1.100 (Client using tftp) to 192.168.1.100 (Server 192.168.1.100). Get an example file to transfer (eg. hda.txt) | ||
+ | |||
+ | $ touch / | ||
+ | $ chmod 777 / | ||
+ | $ ls -l /tftpboot/ | ||
+ | total 0 | ||
+ | -rwxrwxrwx | ||
+ | $ tftp 192.168.1.100 | ||
+ | tftp> put hda.txt | ||
+ | Sent 722 bytes in 0.0 seconds | ||
+ | tftp> quit | ||
+ | $ ls -l /tftpboot/ | ||
+ | </ | ||
+ | ===== Настройка и установка NFS в Fedora Core ===== | ||
+ | |||
+ | 1) Установка пакета | ||
+ | < | ||
+ | 2) Настройка конфигурации | ||
+ | В этом файле содержится описание директорий, | ||
+ | < | ||
+ | |||
+ | Пример записи в файле "/ | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | * Пояснения: | ||
+ | rw - возможность чтения и записи содержимого директории\\ | ||
+ | no_root_squash - доступ к файлам с правами суперпользователя (root)\\ | ||
+ | no_all_squash - сохранение uids и gids пользователя файлам\\ | ||
+ | sync - NFS отвечает на запросы лишь после модификации файлов | ||
+ | |||
+ | 3) Запуск службы NFS | ||
+ | < | ||
+ | Должны появится следующие надписи: | ||
+ | < | ||
+ | Shutting down NFS mountd: | ||
+ | Shutting down NFS daemon: | ||
+ | Shutting down NFS quotas: | ||
+ | Shutting down NFS services: | ||
+ | Starting NFS services: | ||
+ | Starting NFS quotas: | ||
+ | Starting NFS daemon: | ||
+ | Starting NFS mountd: | ||
+ | </ | ||
+ | В случае, | ||
+ | // | ||
+ | |||
+ | 4) Проверка NFS\\ | ||
+ | Чтобы убедиться, | ||
+ | < | ||
+ | Если какие-либо директории из файла "/ | ||
+ | |||
+ | 5) Включение службы NFS | ||
+ | < | ||
+ | После выполнения этой команды NFS сервер будет стартовать автоматически для уровней выполнения 3, 4 и 5. | ||
+ | |||
+ | ===== Настройка и установка NFS в Ubuntu ===== | ||
+ | |||
+ | Устанавливаем NFS-сервер: | ||
+ | < | ||
+ | $sudo apt-get install nfs-kernel-server nfs-common portmap | ||
+ | </ | ||
+ | Настраиваем, | ||
+ | < | ||
+ | $sudo vi / | ||
+ | </ | ||
+ | В приведенном ниже примере я выделил директорию /data (директория с данными на сервере) в совместное пользование всем компьютерам с правами чтения и записи: | ||
+ | < | ||
+ | /data *(rw, | ||
+ | </ | ||
+ | Или еще пример: | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | домашняя директория пользователя serhiy стала доступной в режиме только чтение для компьютера с IP 192.168.1.34. Все остальные компьютеры сети к этому разделу доступа не имеют. | ||
+ | |||
+ | Опции: | ||
+ | |||
+ | ro - права только на чтение. Можно и не указывать, | ||
+ | |||
+ | rw - дает клиентам право на запись. | ||
+ | |||
+ | no_root_squash - по умолчанию пользователь root на клиентской машине не будет иметь доступа к разделяемой директории сервера. Этой опцией мы снимаем это ограничение. В целях безопасности этого лучше не делать. | ||
+ | |||
+ | noaccess - запрещает доступ к указанной директории. Может быть полезной, | ||
+ | |||
+ | Теперь нужно перезапустить nfs-kernel-server: | ||
+ | < | ||
+ | $sudo / | ||
+ | </ | ||
+ | Если после этого вы захотите поменять что-нибудь в файле / | ||
+ | < | ||
+ | $sudo exportfs -a | ||
+ | </ | ||
+ | Все. NFS-сервер установлен и настроен. |
wiki/linux_utils.txt · Последнее изменение: 2012/11/20 19:14 — 127.0.0.1