Мережеве сховище своїми руками

Готові рішення не такі хороші по функціоналу і доступності (мається на увазі вартість). Є мінуси в ремонті, заміні і доповнення комплектуючих. Та й була під рукою зовсім потрібна материнська плата, яка вже морально застаріла в прямому і переносному сенсі.

Критерії для мережевого сховища:

  • легко замінні комплектуючі та можливість "апгрейда";
  • максимально можлива швидкість передачі даних;
  • невеликі габарити корпусу;
  • можливість пасивного охолодження.
  • древній ноутбук Toshiba з половинним екраном;
  • usb box з hdd 1Tb

Для чого все це потрібно:

  • зменшити кількість жорстких дисків в стаціонарному комп'ютері (комп стоїть в спальній кімнаті, а хто не любить спати в тиші або під хорошу музику не чує дзижчання свого "залізного" друга);
  • розмістити веб-сторінку для різних тестів і написання інструкцій, які можуть стати в нагоді для роботи (єдина база даних);
  • ftp доступ для перекидання інформації, щоб не тягатися з накопичувачами по місту;
  • постійний доступ до інформації, програм і іншого.

Ubuntu Server 13.04 - дана операційна система обрана через свою простоту. Ніяких графічних інтерфейсів тільки командний рядок (тільки хардкор), установка програм з репозиторіїв.

Процес установки думаю не варто розписувати, там все інтуіктівно зрозуміло. Скажу, що встановлював з флешки і заздалегідь розмітив місця для "кулі".

Далі представлена ​​"Шпоргалки" по командам, встановлення та налаштування програмного забезпечення сервера.

sudo passwd root - установка або зміна пароля для root

sudo apt-get update - оновлення кешу

sudo apt-get upgrade - оновлення системи

sudo apt-get update sudo apt-get upgrade - оновлення кешу і системи

Доступ по SSH до сервера:

sudo apt-get install ssh openssh-server - установка SSH сервера

Налаштування мережевого інтерфейсу

sudo nano / etc / network / interface - настройки мережі

iface eth0 inet static

sudo /etc/init.d/networking restart - перезапуск мережевих адаптерів

sudo nano / etc / hosts - що і в windows

Ще один спосіб прописати dns:

sudo nano /etc/resolvconf/resolv.conf.d/head - додаємо nameserver ip

sudo /etc/init.d/resolvconf restart

Установка веб-сервера (набір PHP, MySQL, Apache)

sudo aptitude install apache2 php5-mysql libapache2-mod-php5 mysql-server - установка Apache, MySQL, PHP

sudo nano /etc/apache2/apache2.conf - конфиг apache

sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.bak - копіюємо php.ini

sudo nano /etc/php5/apache2/php.ini - конфиг php ( «expose_php = ON» на «expose_php = Off»; так само міняємо post_max_size і upload_max_filesize рівним 16M; вказує м папку TEMP upload_tmp_dir = / var / tmp)

sudo /etc/init.d/apache2 restart - перезапуск apache

sudo usermod -g www-data ім'я користувача - додаємо доступ до SFTP

sudo chown -R www-data: www-data / var / www

sudo chmod -R 775 / var / www

sudo apt-get install phpmyadmin - phpmyadmin якщо потрібен

sudo nano /etc/phpmyadmin/config.inc.php - основний файл настройок

"Щоб використовувати phpMyAdmin для керування MySQL на іншому сервері, налаштуйте наступний запис в /etc/phpmyadmin/config.inc.php:

Після настройки вийдіть з phpMyAdmin і зайдіть знову і ви отримаєте доступ до нового сервера.

Файли config.header.inc.php і config.footer.inc.php використовуються для додавання HTML верхнього і нижнього заголовків для phpMyAdmin.

Установка samba файловий сервер:

sudo apt-get install samba - установка samba file server

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak - резерв конфіга

sudo nano /etc/samba/smb.conf - конфиг samba

Моя конфігурація smb.conf

server string = Samba Server% v

netbios name = WEB

Схожі статті