Установка и настройка сервера виртуализации VirtualBox c web-интерфейсом phpVirtualBox на ОС Ubuntu Server 14.04

В этой статье рассмотрим установки сервера виртуализации VirtualBox (на момент написания статьи — последняя версия) и web-интерфейса для удалённого управления phpVirtualBox 4.3-2 (на момент написания статьи — последняя версия) на операционной системе Ubuntu Server 14.04.
Для этого у нас имеется машина с установленной ОС Ubuntu Server 14.04, у которой IP-адрес 192.168.0.55, пользователь vbuser с паролем password.
Перед тем, как выполнить все действия, необходимо, чтобы была настроена сеть, и желательно установлен Midnight Commander. Первичные настройки после инсталляции можно посмотреть здесь. Также следует учесть изменения с командами запуска, остановки и перезапуска сетевых интерфейсов.
Открываем файл /etc/apt/sources.list
sudo nano /etc/apt/sources.list
и в нём прописываем:
deb download.virtualbox.org/virtualbox/debian trusty contrib
Переходим в домашний каталог
cd ~
Устанавливаем публичный ключ
wget www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -
Обновляем пакеты
sudo apt-get update
и устанавливаем VirtualBox.
На момент написания этой статьи актуальная версия была 4.3.24, поэтому её и будем устанавливать.
sudo apt-get install virtualbox-4.3
Если есть необходимость в установке дополнения, качаем и ставим его
wget download.virtualbox.org/virtualbox/4.3.24/Oracle_VM_VirtualBox_Extension_Pack-4.3.24-98716.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.24-98716.vbox-extpack
Запускаем установку необходимых компонентов vboxdrv
sudo /etc/init.d/vboxdrv setup
Теперь установим Apache, PHP и модуль PHP-SOAP:
sudo apt-get install apache2 php5 php5-soap
Устанавливаем утилиту unzip:
sudo apt-get install unzip
Добавляем пользователя vbuser в группу vboxusers:
sudo usermod -aG vboxusers vbuser
Теперь скачаем и распакуем архив с web-интерфейсом phpVirtualBox
wget sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-2.zip
unzip phpvirtualbox-4.3-2.zip
Переносим каталог phpVirtualBox в /var/www/html
sudo mv phpvirtualbox-4.3-2 /var/www/html/phpvirtualbox
Затем приступим к редактированию конфига phpVirtualBox
cd /var/www/html/phpvirtualbox
sudo cp config.php-example config.php
sudo nano config.php
прописываем пользователя и пароль (те, с помощью которых вошли в систему)
var $username = ‘vbuser';
var $password = ‘password';
в location вместо 127.0.0.1 вбиваем IP-адрес нашего сервера в сети
var $location = ‘192.168.0.55:18083/';
если consoleHost закомментирован, раскоментируем его и вбиваем IP-адрес в сети
var $consoleHost = ‘192.168.0.55’;
Создаём файл /etc/default/virtualbox и вносим в него пользователя и хоста
sudo touch /etc/default/virtualbox
sudo nano /etc/default/virtualbox
VBOXWEB_USER=vbuser
VBOXWEB_HOST=192.168.0.55
Запускаем службу vboxweb
sudo service vboxweb-service start
После этого желательно перезагрузить сервер
sudo shutdown -r now
Готово.
Теперь на другой машине в сети в браузере вбиваем 192.168.0.55/phpvirtualbox/
и увидим форму входа в управление ВиртуалБокса
Вводим логин admin и пароль admin
После входа необходимо изменить пароль, а также язык на русский.
Читать дальше

Отключаем беспроводное сетевое соединение

Отключаем беспроводное сетевое соединение
Нажимаем правой кнопкой мыши на значок сети, на панели уведомлений. Выбираем Центр управления сетями, и общим доступом (в Windows 8 все так же).
Управление сетями
Откроется окно, в котором справа нажмите на пункт Изменение параметров адаптера.
Открываем список адаптеров
Дальше просто нажимаем правой кнопкой мыши на «Беспроводное сетевое соединение» и нажимаем Отключить.
Отключаем Wi-Fi модуль на ноутбуке
Все, Wi-Fi отключен! А статус соединения на панели уведомлений будет примерно таким (правда, если у Вас подключен сетевой кабель, то статус будет другим):
Сетевой кабель не подключен
Что бы включить беспроводное сетевое соединение обратно, просто сделайте все так же, но выберите Включить, и Wi-Fi снова заработает.
Включаем беспроводное сетевое соединение
Кстати, если все сделать этим способом, то даже после перезагрузки ноутбука, он не будет искать доступные для подключения сети.
Этот способ подойдет для любого ноутбука, нетбука, или компьютера с Wi-Fi адаптером, который работает на операционной системе Windows 7, или Windows 8. На Windows XP это делается примерно так же. Но, к сожалению, нет возможности показать на скриншотах.
Читать дальше

Монтирование диска в Ubuntu

  • в терминале выполняем команду:
    sudo blkid

 
Примерный вывод:
/dev/sda1: UUID="00a4ad8e-dbcc-4c32-a0b4-074b5ee2bfb4" TYPE="ext4" 
/dev/sda2: LABEL="Win7" UUID="0E42D6D242D6BE21" TYPE="ntfs" 
/dev/sda3: LABEL="Shared" UUID="7ECCC7F5CCC7A62D" TYPE="ntfs" 
/dev/sda4: UUID="1050e484-896f-42a9-bdb3-49eb1255cc77" TYPE="swap" 
/dev/sr0: LABEL="DrWebLiveCD" TYPE="iso9660" 
/dev/sdb1: LABEL="TRENDNET8GB" UUID="355B-FE37" TYPE="vfat"
Предположим, мы хотим подключить раздел «Shared» (NTFS-раздел, находящийся на основном диске компьютера) и «TRENDNET8GB» (флэшка, отформатированная в FAT32).

 
 
Бонус использования команды blkid по сравнению с инспекцией каталога /dev/disk/by-uuid/ в том, что вы сразу видите тип файловой системы на блочном устройстве, если ядру удалось его определить.
  • Создаём каталоги для монтирования:
    sudo mkdir /mnt/Shared /mnt/TrendNet8Gb

  • Открываем от имени администратора файл /etc/fstab, содержащий информацию о всех монтируемых при загрузке разделах:
    sudo nano /etc/fstab

  • Добавляем в конец файла,
    для NTFS:
    UUID="7ECCC7F5CCC7A62D" /mnt/Shared ntfs rw,nls=utf8,gid=plugdev,umask=0002 0 0

    для FAT и FAT32:
    UUID="355B-FE37" /mnt/TrendNet8Gb vfat rw,exec,codepage=866,nls=utf8,gid=plugdev,umask=0002,nofail,users 0 0


Простое подключение под ext4
/dev/sda3  /home/admin/file/ ext4 defaults 1 2 
  • Монтируем только что вписанные разделы диска:
    sudo mount -a

Читать дальше

Как добавить пользователей в группу в Linux

 

Чтобы добавить пользователя в группу можно использовать команды useradd или usermod. Useradd создаст нового пользователя. Usermod модифицирует существующую запись, ее можно использовать для добавления существующего пользователя в группу. 

Есть два типа групп – первичная и вторичная. Вся информация о пользователях сохраняется в файлах /etc/passwd,/etc/shadow и /etc/group. 

Useradd – добавить нового пользователя во вторичную группу
Use useradd command to add new users to existing group (or create a new group and then add user). If group does not exist, create it. Syntax: 

useradd -G {group-name} username Create a new user called vivek and add it to group called developers. First login as a root user (make sure group developers exists), enter:
grep developers /etc/group

developers:x:1124: 
If you do not see any output then you need to add group developers using groupadd command: 
# groupadd developers
Читать дальше

Права доступа на папку

Как установить права доступа на запись в папку и на все подпапки и файлы: 

chmod -R 755 /home/vasya 

смена прав, -R рекурсивно, т.е. изменит и то, что внутри каталога vasya 

циферки — это три отдельных атрибута: 

7 — rwx — читать, писать, выполнять 
6 — rw- — читаь, писать 
5 — r-x — читать, выполнять 
4 — r-- — читать 
3 — -wx — писать, выполнять 
2 — -w- — писать 
1 — --x — выполнять 
0 — --- — ничего нельзя делать 

Первая цифра означает применения прав для пользователя, 
Вторая — для группы 
Третья — права для всех остальных 

Для смены владельца файлов/каталогов используем chown: 

chown -R vasya:users /home/vasya 

поменяет владельца и группу каталога vasya и содержимое онного!
Читать дальше

Интерфейс для Яндекс.Диска в Ubuntu 14.04



Как известно, Яндекс.Диск на Ubuntu существует только как консольный клиент. Сегодня я решил «хватит это терпеть» и написал для себя простенький скрипт, который значительно упрощает работу с ним (исходники внизу статьи).

Стоит пояснить, что данный скрипт писался для личного пользования, но знакомый уговорил выложить тут, поэтому такие вещи, как абсолютные адреса файлов, будут не абсолютными и вам стоит подправить их для собственной системы.

Для работы нам нужно только три файла:
  1. Файл запуска для взаимодействия с пользователем
  2. Bash скрипт для взаимодействия с клиентом
  3. Иконка сервиса Яндекс.Диск

Читать дальше

Релиз VLC Media Player 2.2.0 для Ubuntu 14.04 и Linux Mint 17.1

VideoLAN и команда разработчиков VLC недавно объявили о выходе нового релиза VLC Media Player 2.2.0. Также впервые вышла версия VLC Media Player для iOS, Android (в том числе и для Android TV), WinRT (Windows RT и x86) и для Windows Phone. Теперь можно с уверенностью сказать: “VLC работает везде. VLC существует для всех платформ и поддерживает все видео и аудио форматы. VLC воспроизводит всё”.





Что нового в VLC 2.2.0:
Читать дальше

Viber для Ubuntu / Linux Mint

Viber для Ubuntu / Linux Mint

Viber выпустили новую версию для Linux. На сайте разработчика имеется установочный пакет для Ubuntu / Linux Mint / и других производных Ubuntu (и также для 64-битных систем). Установить новую версию Viber в любых Debian подобных системах / Ubuntu / Linux Mint / и других производных Ubuntu в настоящее время довольно легко.
Viber является кросс-платформенным приложением (iPhone, Android, Windows Phone, Blackberry, Windows, Mac, Symbian, Nokia и устройства Bada), позволяющее пользователям отправлять бесплатные сообщения и совершать бесплатные звонки другим пользователям Viber, на любые устройства и сети, в любой точке мира.
Миллионы пользователей могут бесплатно звонить, писать текст, отправлять фотографии любому другому пользователю Viber, где бы он не находился с iPhone, Android телефонов, а теперь и компьютеров на различных операционных системах. Голосовые звонки Viber, которые осуществляются через 3G или Wi-Fi, подразумевает хорошее качество звука, чем в операторских сетях. Мобильные звонки с Viber на Viber всегда будут бесплатными.
Viber синхронизирует контакты, сообщения и историю звонков с мобильного устройства, так что вы можете начать разговор на мобильном приложении Viber и продолжить общаться точно также из вашего компьютера.
На этот раз Viber команда выпустила новую версию приложения Viber для Linux, она принесла много улучшений и исправлений.

 
Читать дальше

Создание универсального медиа/файло/торренто-сервера на базе [Ubuntu Server]. Часть 2

Приветствуем Вас, дорогие друзья, знакомые, читатели и прочие личности. Сегодня у нас вторая статья (первая обитает здесь) из цикла про создание торренто-медиа-сервера для дома на основе Linux Ubuntu.
                              
Эта часть статьи будет короче предыдущей (но, традиционно, не менее полезной) и в ней мы рассмотрим две немаловажные вещи:
  • Конфигурация файлового сервера Samba с помощью консоли.
  • Настройка системы и Samba через Web-интерфейс.
Да-да, сегодня у нас снова консоль :) Для тех, кто упустил самоё начало материала, думаю, не составит труда начать чтение с первой части (ссылочка есть выше по тексту), а со всеми остальными давайте сразу приступим ко второй. Впрочем, как раз для тех, кто боится консоли, рассмотрен вариант с Web-интерфейсом.
Поехали.
Читать дальше

Создание универсального медиа/файло/торренто-сервера на базе [Ubuntu Server]. Часть 1

Приветствую, дорогие друзья, знакомые и прочие личности :) Рад снова видеть Вас на наших просторах. Сегодня речь опять пойдет про LINUX Точнее, не столько о нём, сколько о решении, которое на нём будет основано.
                             
Мы тут подумали и решили написать в меру масштабный и солидный материал из трёх частей по созданию домашнего (ну, или не очень, там уж кому что) медиа и/или файлового сервера. Тема получается в меру серьезной и в меру простой (решили ограничиться упрощенной инструкцией в виде скриншотов, не расписывая всё совсем детально, иначе бы частей материала было бы штук 15,минимум), так что для тех, у кого есть желание и интерес, настоятельно рекомендуем прочитать и попробовать, ибо штука получилась интересная и полезная :)
Материал, повторюсь, будет состоять из трёх частей. Первую Вы, собственно, видите перед собой. Она связана с установкой ОС и базовой настройкой сервера. Вторая часть содержит информацию о конфигурации с помощью консоли. Ну и, собственно, третья частично завязана на всё остальное, т.е. настройку торрентов на сервере и прочих сопутствующих разностей. Впрочем, давайте приступать.
Поехали.
Читать дальше