nas_linux
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| nas_linux [2017/05/09 17:39] – [Настройка сервера] kuld | nas_linux [2022/12/02 09:41] (текущий) – [Дисковое пространство] kuld | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Файловое хранилище на Linux ====== | + | ====== Файловый сервер на Linux ====== |
| - | В этой статье мы расскажем как установить и настроить файловый сервер на операционной системе Linux, а точнее будет использована серверная Ubuntu 16.04 LTS. Аналогичным образом настраивается большинство deb-based дистрибутивов. | + | В этой статье мы расскажем как установить и настроить файловое хранилище на операционной системе Linux, а точнее будет использована серверная Ubuntu 16.04 LTS. Аналогичным образом настраивается большинство deb-based дистрибутивов. |
| Такой сервер можно использовать для сетевой установки файловой базы 1С: | Такой сервер можно использовать для сетевой установки файловой базы 1С: | ||
| Строка 21: | Строка 21: | ||
| <note important> | <note important> | ||
| - | <note tip> | + | <note tip> |
| ===== Установка операционной системы ===== | ===== Установка операционной системы ===== | ||
| Строка 106: | Строка 106: | ||
| Для дистанционного управления сервером с рабочей станции Windows мы будем использовать [[http:// | Для дистанционного управления сервером с рабочей станции Windows мы будем использовать [[http:// | ||
| - | {{ : | + | {{ : |
| Мы не будем использовать анонимный доступ к нашему файловому серверу, | Мы не будем использовать анонимный доступ к нашему файловому серверу, | ||
| Строка 123: | Строка 123: | ||
| Добавим пользователя в Samba | Добавим пользователя в Samba | ||
| + | |||
| < | < | ||
| - | smbpasswd -a storageuser | + | $ sudo smbpasswd -a storageuser |
| </ | </ | ||
| + | |||
| - тут нужно указать пароль пользователя Samba, и включим пользователя | - тут нужно указать пароль пользователя Samba, и включим пользователя | ||
| + | |||
| < | < | ||
| - | smbpasswd -e storageuser | + | $ sudo smbpasswd -e storageuser |
| </ | </ | ||
| - | |||
| Сделаем на всякий случай копию файла настроек и приступим к настройкам файлового сервера Samba. | Сделаем на всякий случай копию файла настроек и приступим к настройкам файлового сервера Samba. | ||
| Строка 143: | Строка 145: | ||
| < | < | ||
| [global] | [global] | ||
| - | workgroup = WORKGROUP # Здесь укажите имя рабочей группы одноранговой сети | + | |
| - | server string = %h server (Samba, Ubuntu) | + | server string = %h server (Samba, Ubuntu) |
| - | name resolve order = wins lmhosts hosts bcast | + | name resolve order = wins lmhosts hosts bcast |
| - | dns proxy = no | + | dns proxy = no |
| - | | + | |
| - | ;wins server = 192.168.1.1 | + | |
| - | log file = / | + | |
| - | max log size = 1000 | + | max log size = 1000 |
| - | syslog = 0 | + | syslog = 0 |
| - | panic action = / | + | panic action = / |
| - | server role = standalone server | + | |
| - | passdb backend = tdbsam | + | passdb backend = tdbsam |
| - | obey pam restrictions = yes | + | obey pam restrictions = no |
| - | unix password sync = yes | + | |
| - | passwd program = / | + | |
| - | passwd chat = *Enter\snew\s*\spassword: | + | passwd chat = *Enter\snew\s*\spassword: |
| - | pam password change = yes | + | |
| - | security = user | + | |
| - | username map = / | + | username map = / |
| - | map to guest = bad user | + | |
| - | + | ||
| - | usershare allow guests = yes | + | |
| + | usershare allow guests = yes | ||
| [storage] | [storage] | ||
| - | comment = nas storage | + | |
| - | writable = yes | + | writable = yes |
| - | browseable = yes | + | browseable = yes |
| - | public = yes | + | public = yes |
| - | path = / | + | path = / |
| - | guest ok = no | + | guest ok = no |
| - | directory mask = 755 | + | directory mask = 755 |
| - | create mask = 644 | + | create mask = 644 |
| - | valid users = @storageuser | + | valid users = @storageuser |
| </ | </ | ||
| Перезапустим службу | Перезапустим службу | ||
| + | |||
| < | < | ||
| $ sudo service smbd restart | $ sudo service smbd restart | ||
| Строка 194: | Строка 196: | ||
| Пробуем зайти с какой-либо рабочей станции Windows, указав в проводнике путь '' | Пробуем зайти с какой-либо рабочей станции Windows, указав в проводнике путь '' | ||
| - | < | + | < |
| - | В сетевом окружении сервер появится через какое-то время, когда служба Wins обновит свои данные. | + | |
| - | </ | + | |
| Windows сначала попробует открыть папку под своей локальной учетной записью, | Windows сначала попробует открыть папку под своей локальной учетной записью, | ||
| - | {{ : | + | {{ : |
| Готово! | Готово! | ||
| При необходимости можно добавить новых пользователей и новые разделы. Разграничение доступа к разделам производится через опцию '' | При необходимости можно добавить новых пользователей и новые разделы. Разграничение доступа к разделам производится через опцию '' | ||
| + | |||
| ===== Антивирус ===== | ===== Антивирус ===== | ||
| Строка 224: | Строка 225: | ||
| < | < | ||
| $ sudo mkdir /quarantine | $ sudo mkdir /quarantine | ||
| - | $ sudo chmode | + | $ sudo chmod 600 /quarantine |
| </ | </ | ||
| Строка 258: | Строка 259: | ||
| Добавьте две строчки | Добавьте две строчки | ||
| + | |||
| < | < | ||
| 0 1 * * * freshclam | 0 1 * * * freshclam | ||
| Строка 264: | Строка 266: | ||
| Каждый день в 1:00 ночи будет автоматически запускаться обновление сигнатур, | Каждый день в 1:00 ночи будет автоматически запускаться обновление сигнатур, | ||
| + | |||
| ===== Мониторинг ===== | ===== Мониторинг ===== | ||
| - | Мониторить состояние сервера можно консольной утилитой '' | + | ==== Регулярность резервного копирования ==== |
| + | |||
| + | Если Вы пользуетесь мессенджером Telergam, у нас для Вас есть утилита мониторинга резервного копирования. Она умеет сканировать папки | ||
| + | |||
| + | Утилита | ||
| + | |||
| + | < | ||
| + | $ sudo apt install python-pip | ||
| + | $ sudo pip install --upgrade pip | ||
| + | $ sudo pip install python-telegram-bot | ||
| + | </ | ||
| + | |||
| + | Сама | ||
| + | |||
| + | < | ||
| + | $ cd ~ | ||
| + | $ git clone https:// | ||
| + | $ cd backtracker | ||
| + | </ | ||
| + | |||
| + | Создайте для себя нового Telegram бота. Подробная инструкция как это сделать приведена [[https:// | ||
| + | |||
| + | Свяжитесь с [[https:// | ||
| + | |||
| + | Открываем конфигурационный файл | ||
| + | < | ||
| + | $ nano backtracker.conf | ||
| + | </ | ||
| + | |||
| + | и настраиваем | ||
| + | |||
| + | < | ||
| + | [Telegram] | ||
| + | token = # Тут нужно указать токен telegram-бота, | ||
| + | failonly = # False если хотите получать сообщения о наличии новых файлов или True если только об их отсутствии | ||
| + | |||
| + | [Scan] | ||
| + | path = # Укажите путь к сканируемым папкам | ||
| + | hours = # Укажите "свежесть" | ||
| + | </ | ||
| + | |||
| + | Запускайте утилиту | ||
| + | |||
| + | < | ||
| + | $ ./ | ||
| + | </ | ||
| + | |||
| + | Первый запуск нужен для того, что бы автоматически определить ID абонента Telegram, который будет получать сообщения (это не номер его телефона). Подключайтесь к своему боту по ссылке, | ||
| + | |||
| + | После настройки и проверки работы утилиты, | ||
| + | |||
| + | < | ||
| + | $ crontab -e | ||
| + | </ | ||
| + | |||
| + | Добавьте строчку | ||
| + | < | ||
| + | 0 8 * * * ~/ | ||
| + | </ | ||
| + | |||
| + | Проверка будет | ||
| + | |||
| + | ==== Системные ресурсы ==== | ||
| + | Мониторить ресурсы сервера можно консольной утилитой '' | ||
| < | < | ||
| $ sudo apt install htop | $ sudo apt install htop | ||
| Строка 274: | Строка 340: | ||
| </ | </ | ||
| - | {{ : | + | {{ : |
| Периодически контролируйте использование оперативной памяти. Если часто наблюдается загруженность около 100%, настройте файл подкачки. | Периодически контролируйте использование оперативной памяти. Если часто наблюдается загруженность около 100%, настройте файл подкачки. | ||
| Строка 287: | Строка 353: | ||
| Здесь '' | Здесь '' | ||
| + | |||
| + | ==== Дисковое пространство ==== | ||
| Для мониторинга файловой системы удобно пользоваться файловым менеджером Midnight Commander. Если Вы застали времена MS DOS и Notron Commander, то объяснять ничего не нужно. | Для мониторинга файловой системы удобно пользоваться файловым менеджером Midnight Commander. Если Вы застали времена MS DOS и Notron Commander, то объяснять ничего не нужно. | ||
| Строка 297: | Строка 365: | ||
| </ | </ | ||
| - | {{ : | + | {{ : |
| Так удобно наблюдать за файловым хранилищем, | Так удобно наблюдать за файловым хранилищем, | ||
| - | <note tip> | ||
| - | ~~socialite~~ | ||
nas_linux.1494351555.txt.gz · Последнее изменение: 2017/05/09 17:39 — kuld