Готові рішення не такі хороші по функціоналу і доступності (мається на увазі вартість). Є мінуси в ремонті, заміні і доповнення комплектуючих. Та й була під рукою зовсім потрібна материнська плата, яка вже морально застаріла в прямому і переносному сенсі.
Критерії для мережевого сховища:
- легко замінні комплектуючі та можливість "апгрейда";
- максимально можлива швидкість передачі даних;
- невеликі габарити корпусу;
- можливість пасивного охолодження.
- древній ноутбук 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