Файловый сервер сети
Файловый сервер сетиСоздание файлового сервера
=== Скачать файл ===
Первое что необходимо любой, без исключения, организации это файловый сервер, на котором будут храниться документы. Поскольку в моем случае локальная сеть существует и работает, то мне необходимо добавить его, файловый сервер, в свою локальную сеть. Ну а поскольку в моей локальной сети работает домен, поднятый на Windows в native режиме, то вся аутентификация должна проходить в домене. И вот тут меня поджидало большое разочарование: Предполагаю, что это может быть из-за локализации FreeBSD, но проверить не могу. По всей видимости - если сделать локализацию не в KOI8-R, а в CP, то ВОЗМОЖНО аутентификация и пройдет. Если у кого-то получится, огромная просьба - поделитесь опытом. Если Вы имеете дело с достаточно важной информацией, значит Вам необходимо периодически создавать архивные копии данной информации. Как говорил великий Мэрфи: Значит данный процесс необходимо автоматизировать. НО если какой-то пользователь ушел домой оставив открытый документ например не закрыл Word , то архивная копия может быть создана не полностью со всеми вытекающими отсюда последствиями. Конечно, мне могут возразить, что существуют специальные программы которые могут копировать открытые файлы. Но данные программные комплексы стоят достаточно дорого. В данном же случае есть возможность остановить файловый сервер, при этом ВСЕ открытые файлы автоматически закроются, создать резервную копию документов и запустить файловый сервер снова. Причем всё это без перезагрузки сервера. Краткое ТЗ Локальная сеть сеть - Данный компьютер будет выполнять роль файлового сервера установленного на FreeBSD 6. Файловый сервер будет работать в локальной сети с 40 пользователями. На файловом сервере предполагается хранить ТОЛЬКО текстовые документы в формате MS Office или OpenOffice. Ни о каких графических форматах, и тем более музыка и фильмы, речь не идет. В последствии этот сервер будет выполнять в данной организации роль почтового сервера, поэтому разбиение диска сразу предусматривает эту возможность. Предположения Там где Вы занимаетесь инсталляцией связь с Интернет уже есть FireWall локальной сети открыт на порту ftp. На самом сервере FireWall настраивать во время инсталляции не будем, так как сервер находится внутри сети за корпоративным FireWall-ом и данную процедуру, достаточно безболезненно, можно отложить на будущее. Устанавливать будем FreeBSD 6. Каком неважно, я работаю в 'ee', который ставится по умолчанию при инсталляции FreeBSD. FreeBSD будем ставить с ftp сервера: Просто у меня до него самый короткий пинг. Если у Вас есть сервер поближе ставьте с него - разницы не будет ни какой. Закономерный вопрос - а почему с Ftp? А очень просто, как ни странно из-за экономии трафика. После скачивания загрузочного диска и данной инсталляции из Интернета, трафик составил около Мбайт информации. Если же скачивать полный диск, то только он занимает более Мбайт. Вы знаете параметры своей локальной сети, такие как: Адрес сети, маска сети, статический адрес будущего сервера, имя домена, имя сервера, Вам его должен сказать администратор Вашей сети, если Вы не являетесь администратором, адрес шлюза для выхода в Интернет, адрес DNS-сервера используемого в Вашей сети. DNS сервер должен уметь разрешать Интернет-адреса, а не только адреса локальной сети. Ну и самое главное: ЛОКАЛЬНАЯ СЕТЬ С ДОМЕНОМ НА Windows в native режиме или Windows уже ИСПРАВНО работает. Аккаунты и пароли пользователей заведены латинскими буквами. Инсталляция План работы Попытаемся составить, хотя-бы приблизительный, план работы. С системой портов и исходными текстами для перекомпиляции ядра и системы. Из установленной при инсталляции системы портов, устанавливаем и настраиваем три комплекта программ: Это последняя версия FreeBSD на время написания статьи. Данный файл записываем на CD болванку и с неё загружаемся. После загрузки с CD-ROM-а автоматически запускается sysinstall. Ну вот вроде и начало. Как у меня всегда получается, удобнее всего проводить инсталляцию в режиме Custom. Как-то спокойнее когда видишь что, куда и сколько инсталлируется. Итак, переходим в режим - Custom. Если диск уже был размечен буквой D удаляем все старые партиции и нажимаем букву А создаем одну загрузочную партицию на весь диск Затем нажимаем букву Q и завершаем работу с разбиением диска на партиции. У нас спрашивают - а как собственно Вы хотите загружаться? Поскольку на сервере будет установлена только ОС FreeBSD, то выбираем второй пункт - загрузка без BootManager-а. Переходим к разбиению партиции на слайсы. Пункт меню - Label. Все слайсы создаем вручную. Для создания слайса нажимаем букву C и честно отвечаем на поставленные вопросы. Вообще-то, как утверждают знающие люди, для системного раздела достаточно Мбайт, но поскольку я собираюсь перестраивать и систему и ядро, то у меня нет желания столкнуться с проблемой нехватки места на диске в самый ответственный момент. Его размер зависит от объёма оперативной памяти на компьютере и задач которые будут работать на данном сервере. В данном конкретном случае я считаю что размер файла подкачки равен двойному объёму оперативной памяти. В некоторых рекомендациях при перезагрузке данный раздел очищается. Я этого делать не буду. Самый активно работающий раздел. Сюда пишутся, по умолчанию, все лог-файлы системы. Здесь хранится ВЕСЬ комплекс программ который не идет в стандартной поставке. Ну с разбиением диска вроде все. Нажимаем букву Q и идем дальше в дистрибутивы. Здесь будем выбирать - что мы хотим установить на наш компьютер при инсталляции. Тоже, из желания управлять процессом, переходим в меню Custom. Ну и что мы выбрали: Это бинарники для работы FreeBSD doc - документация на FreeBSD. В принципе можно и не инсталлировать. Необходимо для инсталляции программ. При выборе исходных текстов появляется запрос, что именно из исходный текстов мы хотим загрузить. Ну как видите, я загрузил все кроме игр. Игры на сервере вроде как не нужны. Возвращаемся к пункту меню Exit и выходим в предыдущее меню, опять Exit и опять в предыдущее меню, опять Exit и выходим из выбора дистрибутивов. После этого выбираем пункт меню Commit и получаем вопрос - а откуда Вы хотите инсталлировать FreeBSD? Я начинаю объяснять что с ftp сервера. И после нажатия ОК появляется список официальных серверов Из списка выбираем тот, который к нам поближе. Ко мне самый близкий, из данного списка, ftp4. А дальше мы должны показать своё знание локальной сети. Поэтому от услуг DHCP-сервера отказываемся. Ну а дальше самое ответственное: Если мы напишем его полностью, с именем домена, то при переходе в поле Domain оно автоматически заполнится. Кстати переход осуществляется или по клавише Tab или по клавише Enter. Domain - имя Вашего домена IPv4 Gateway - адрес шлюза для выхода в Интернет Name server - адрес DNS-сервера IPv4 Address - IP адрес Вашего сервера Netmask - маска сети, в которой стоит данный сервер После этого Вам скажут что все на машине будет уничтожено, Вы скажите что Вы этого хотите и установка начнется. У меня это длилось порядка минут. После того как всё закачается и установится, у Вас спросят - хотите продолжить конфигурирование? Отвечаете что да, хочу, Вас возвращают в Sysinstall и уже сам продолжаешь конфигурирование Вначале меняем пароль пользователя root Его надо ввести два раза. После этого добавляем единственного пользователя в группу wheel. Чтоб можно было переключаться в пользователя root. Для этого заходим в User Management Выбираем добавление пользователей И добавляем Где Login ID - Имя пользователя, используемое при логоне UID - ID код пользователя. Если нет желания заниматься отслеживанием кодов вручную, пусть система сама ставит то, что считает нужным. Group - основная группа для указанного пользователя Password - пароль он и в Африке пароль Full name - а вот сюда можно написать всё что угодно. Данное поле пытались использовать в почтовых программах, но насколько я понял, в данное время от этой идеи отказались Member group - в какую группу добавить данного пользователя Home directory - Домашняя директория пользователя Login shell - скрипт-язык используемый данным пользователем при логоне по умолчанию Ну вроде всё. Пользователя добавили, теперь можно заниматься локализацией. Идем по порядку, то есть вначале выбираем экранный шрифт - Font Предполагаю, что локализация будет в KOI8-R поэтому экранный шрифт выбираем IBM После этого выбираем раскладку клавиатуры Keymap Опять-таки, если локализация KOI8-R, то выбираем Russia KOI8-R. После этого выбираем экранную таблицу перекодировки Перекодировать будем KOI8-R в IBM И наконец выберем тип терминала Ну вот и локализацию на этапе инсталляции завершили. Позже, после перезагрузки, локализацию завершим. Полностью локализовать при инсталляции нельзя. Теперь будем настраивать время. Выбираем регион и страну Выбираем смещение часового пояса относительно столицы И применяем всё это Ну вот. Вроде с инсталляцией болванки сервера завершили. Последовательно выходим из всех подменю. При выходе из sysinstall-a Вас попросят вытащить диск из CD-ROM-а. И новоиспечённый сервер перезагрузится. После перезагрузки системы продолжим локализацию. Нам желательно чтобы два пользователя, а конкретно: Пользователи у нас уже заведены, поэтому меняем у них класс командой pw. Поэтому сменим аккаунт командой su: Теперь после следующего входа данных пользователей в систему они будут видеть русские буквы в кодировке KOI8-R и переключать язык клавишей CAPSLOCK. Всё самое простое сделали. Можно и чаю-кофе попить. Если после инсталляции системы перезагрузка прошла нормально, то следующий этап - инсталляция программного обеспечения. После перезагрузки мы увидим стандартное приглашение на первой консоли. Итак приступаем к инсталляции CVSup. Ну во-первых - читается это дело как 'си-ви-сап'. А предназначено для синхронизации каких-либо файлов с каким-либо репозиторием. Репозитории системы портов и исходных текстов FreeBSD существуют. Поэтому мы будем синхронизироваться с ними. Поскольку я считаю, что для сервера графический интерфейс это не самое важное, то инсталлировать будем CVSup без графического интерфейса. Для этого переходим в директорию где хранится соответствующий порт и выполняем стандартный, с моей точки зрения, набор команд. При этом он скачает из Интернета несколько пакетов, которые ему необходимы для инсталляции. Ну и завершает первую тройку установленных программ - portupgrade. И снова, если Интернет доступен - инсталляция пройдет без проблемно. Первые инсталляции завершили, теперь будем это все настраивать. Из примеров конфигурационных файлов я использовал три: Для этого переходим в директорию с примерами и выполняем команду копирования: CVSup CVS Update Protocol allows you to download the latest CVS tree or any branch of development therefrom to your system easily and efficiently far more so than with sup, which CVSup is aimed at replacing. You must change it to one of the CVSup mirror sites listed in the FreeBSD Handbook at http: This directory must exist in order to run CVSup. The prefix directory must exist in order to run CVSup. If you add any of the ports or doc collections to this file, be sure to specify them with a 'tag' value set to '. That is because the ports and doc collections do not use the same tags as the main part of the FreeBSD source tree. Defaults that apply to all the collections IMPORTANT: Change the next line to use one of the CVSup mirror sites listed at http: If you want 4-stable, 3-stable, or 2. The easiest way to get the main source tree is to use the 'src-all' mega-collection. If you want to track -STABLE, leave this uncommented. If you use these, be sure to comment out 'src-all' above. Редактором 'ее' редактируем файл refuse. После редактирования у меня получился следующий файл: Все CVSup настроили, осталось настроить запуск. Его-то мы и подставляем в параметре '-h' программы 'cvsup'. При создании переменной SERVER используются ОБРАТНЫЕ ОДИНАРНЫЕ КАВЫЧКИ. Настройку CVSup завершили полностью. Теперь поочередно запускаем на выполнение файлы ports и stable. После того, как они отрабатают на сервере будут стоять - и самые последние порты и самые последние изменения исходных текстов системы. Теперь можно обновить все программные продукты которые мы уже установили. Для этого, вначале, зафиксируем информацию об установленном программном обеспечении. Делается это один раз следующей командой: Затем можно посмотреть - какие именно программы из ранее установленных требуют обновления: Следующим номером нашей программы Полное перестроение системы FreeBSD и kernel Первый вопрос, который задают все не связанные с UNIX: Что это такое и зачем это нужно? Вначале попробуйте почитать документацию: HandBook - Пересборка 'world'. Теперь своими словами, как сам всё это понимаю. Полная перестройка системы делается если прошли серьёзные изменения в системе безопасности или Вы решили обновить Вашу систему до новой версии. Во всех остальных случаях достаточно перестройки ядра. Конфигурационный файл ядра находится: Данное повествование не описывает структуру файла GENERIC. Могу лишь сказать, что необходимо оствлять SCSI-шину и wlan. При этом и все SCSI-адаптеры и все RAID-контроллеры можно удалить. Почему не спрашивайте не знаю. Иначе ядро не компилируется. Итак, копируем файл GENERIC в какой-либо другой, например: В данной ситуации, когда еще никаких дополнительных конфигурационных файлов установленно небыло, на все вопросы программы отвечаем нажатием буквы 'i' для инсталляции изменений. ВСЕ smb reboot Система перестроена. Система готова для инсталляции собственно файлового сервера. Устанавливаем и настраиваем программный сервер KERBEROS5 - Heimdal Так, ну что? Если Интернет подключен - инсталляция должна пройти без проблем. После завершения инсталляции начинаем конфигурировать KERBEROS. Пример конфигурационного файла krb5. RU - имя Вашего домена CNTRL0. RU - имя контроллера в Вашем домене Проверяем: Где - Poleckiy - имя пользователя в домене с административными правами. Если система в ответ написала: RU Issued Expires Principal Sep 16 RU smb Значит билет от KERBEROS-а был получен. Можно приступать к следующему пункту. Расхождение во времени на сервере и контроллере домена должно быть не более пяти минут, иначе контроллер домена не будет выдавать билеты KERBEROS. Устанавливаем и настраиваем файловый сервер Samba 3. Потому-что какая версия Samba сервера будет у Вас в портах я предсказать не берусь. Начинаем конфигурирование файлового сервера. Для автоматического запуска файлового сервера необходимо переименовать файл samba. Переименование происходит следующим образом: Для того чтобы сервер понял, что это его файл конфигурации копируем его с другим именем: После редактирования в нём должны быть следующие строки: Пробуем войти в домен: Если появилась следующая строка: Контроллер домена захотел с Вами работать. В принципе осталась рутина. НО проверить еще не мешает. Одним из вышеназванных способов запускаем Samba, по моему мнению - лучше перегрузить компьютер, и проверяем работу winbind: Проверяем аутентификацию в домене: Poleckiy - имя пользователя в домене - пароль пользователя в домене Если получен ответ: Проверяем как FreeBSD распознаёт доменных пользователей: Осталось сделать директории пользователей. В этой папке будет общая папка отдела в котором он работает и общая папка предприятия. При этом самих общих папкок он видеть не будет. В доменном аккаунте данную директорию можно подключить как сетевой диск и пользователь не будет даже знать где находятся его файлы. Ну вот и всё. Все пожелания и предложения по почте: Ru разрешается в любой форме, при этом обязательна ссылка на www. Аккаунт Магазин Услуги Партнерам Новости Библиотека Вакансии Контакты Обучение RedHat GeekTV. Ваша корзина Корзина пуста E-mail Пароль Забыли пароль? Интернет-магазин Программное обеспечение Дистрибутивы 1С: Наши магазины Наши партнеры Магазины партнеров. ПАРТНЕРАМ Информация для партнеров Оптовым покупателям Владельцам сайтов. Дистрибутивы Acronis ALT Linux Arch Linux ASPLinux CentOS Debian Dr. Web Eclipse Fedora FreeBSD Freespire Gentoo Knoppix Linbox Rescue Server LinuxWizard Mandriva MeeGo NetBSD OpenBSD OpenOffice RedHat Runtu Scientific Slackware Solaris StoneGate SUSE Ubuntu VMware WINE Etersoft Китеж МСВСфера. Помощь Как заказать Как оформить Как оплатить. Мы принимаем к оплате. Создание файл-сервера Samba под FreeBSD Очень обстоятельная статья, рассказывающая о том, как создать файловый сервер на базе FreeBSD с атуентификацией в домене Windows Начинаю применение своим знаниям. Чем мне нравится файловый сервер сделанный на Samba в отличии от стандартного файлового сервера Windows. Предположения Там где Вы занимаетесь инсталляцией связь с Интернет уже есть. FireWall локальной сети открыт на порту ftp. Вы знаете как работать в консольном текстовом редакторе. Список разделов Презентации Книги и руководства Статьи Дистрибутивы Linux наступает! Безопасность Сети Аппаратное обеспечение Идеологические вопросы Windows, подвинься! Аккаунт Новости Магазин Услуги Библиотека Партнерам О проекте Контакты aba linuxcenter.
Планета спорт уфа каталог товаров
Триколор как подключить ночной пакет
Предпринимательская деятельность граждан понятиеи формы