<
  • Главная
Статьи

Налаштування Linux в оточенні VirtualBox

  1. Безпарольний sudo
  2. Налаштування мережі
  3. Налаштування SSH
  4. Установка VirtualBox Guest Additions
  5. Налаштування Samba
  6. хости
  7. Резюмуючи

August 3 2010 Linux PuTTY Samba SSH Ubuntu VirtualBox

... Закінчую епос в трьох частинах про налаштування віртуального Linux-сервера під Windows.

Безпарольний sudo

Оскільки ніхто, крім тебе, на виртуалку потрапити не зможе, доцільно прибрати пароль з sudo. Так зручніше. Для цього в / etc / sudoers потрібно дописати рядок

% Username% ALL = NOPASSWD: ALL

де% username%, звичайно - логін твого користувача,% username%.

Налаштування мережі

Вищезазначені статичні настройки. Можливо, доведеться поміняти IP-адреси (я майже впевнений, що не доведеться) - правильні можна підглянути у видачі ifconfig.

# / Etc / network / interfaces # Loopback - не забудь його не прибрати auto lo iface lo inet loopback # NAT - служить виходом в Інтернет, тому і gateway. auto eth0 iface eth0 inet static address 10.0.2.15 gateway 10.0.2.2 netmask 255.255.255.0 network 10.0.2.0 broadcast 10.0.2.255 # Host-only адаптер auto eth1 iface eth1 inet static address 192.168.56.101 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255

Залишається налаштувати статичний DNS. Проблема ось у чому: віртуальна машина отримує свої DNS за допомогою DHCP у машини-господаря, причому отримує в момент завантаження. Припустимо тепер, що я завантажив виртуалку будинку, і вона отримала в якості DNS мій роутер 192.168.1.1. Потім я пішов на роботу, вимкнувши (або приспавши) ноут - виртуалка при цьому зберегла свій стан, при чому для неї нічого не змінилося взагалі. Вона як і раніше використовує в якості DNS роутер - вже недоступний - і тому втрачає здатність вирішувати доменні імена. Досить-таки неочевидний затикаючи.

Щоб позбутися від цього, в файл /etc/dhcp3/dhclient.conf додаємо рядок:

# Примусово використовуємо сервера OpenDNS (можеш вказати будь-які інші) supersede domain-name-servers 208.67.222.222,208.67.220.220;

По-моєму це не ідеальний конфиг, по розуму треба все настройки перенести в dhclient.conf, але поки і так працює.

Налаштування SSH

SSH-сервер за замовчуванням в Убунту не варто:

sudo apt-get install openssh-server

Припустимо, ти використовуєш PuTTY . Тоді тобі залишається згенерувати їм SSH-ключ - для зручності без ключової фрази - і:

mkdir ~ / .ssh echo "public key copypasted from putty"> ~ / .ssh / authorized_keys

Після чого використовуємо згенерований ключ для беспарольного входу на виртуалку. А якщо засобами ярлика або BAT-файлу викликати putty -load virtualbox_session_name - то навіть без путтевского вікна налаштувань.

Установка VirtualBox Guest Additions

Дана штука потрібна обов'язково хоча б тому, що без неї на виртуалке збивається час. Тут все просто - монтуємо образ, що надається VirtualBox-му, і виконуємо

sudo /media/cdrom/VBoxLinuxAdditions-x86.run

Гостьові доповнення також дозволяють монтувати папки з машини-господаря всередину виртуалки , Але мені це було не потрібно і я цим не займався. Зауважу, що, скажімо, рейкові проекти в такі папки класти не можна, бо в них не дотримуються права файлів.

Налаштування Samba

Знову-таки нам вигідно відкрити найбільший доступ по Samba , Оскільки доступна вона буде тільки з машини-господаря.

Встановлюємо самбу:

sudo apt-get install samba

і прописуємо такий собі мінімальний конфиг (/etc/samba/smb.conf):

[Global] workgroup = WORKGROUP interfaces = lo eth1 bind interfaces only = yes security = share map to guest = bad user usershare allow guests = yes guest account =% username% [home] path = / home /% username% guest ok = yes guest only = yes read only = no directory mask = 0755 create mask = 0644

З таким конфіг можна заходити з Windows на \\ 192.168.56.101 \ home і дивитися домашню папку свого користувача.

хости

Щоб не прописувати віртуальні хости по кілька разів (на самій виртуалке, на машині-господаря, на інших віртуалкою), має сенс налаштувати легенький DNS-сервер dnsmasq . Я до цього поки не добрався, прописую хости ручками.

Резюмуючи

От і все. Мабуть, все.

Я розумію, що пишу не в стилі керівництва для новачків - на жаль, викладати в дусі «запустіть sudo nano ... до речі, nano - це такий текстовий редактор ... для початку знайдіть на клавіатурі букву ес ... ес як долар» я терпіти не можу. Гугл із задоволенням допоможе розібратися в дрібних деталях.

Сподіваюся, допоможу кому-небудь злізти з Денвера або Ruby for Windows у адекватну для веб-розробки середу. Ну або кинути поневіряння з гномами-кедами-компізамі без жодного збитку для роботи.

Питання? Пропозиції?

Сподобався пост Сподобався пост? почастуєте кави

Питання?
Пропозиції?
Сподобався пост?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью