понеділок, 30 травня 2011 р.

середу, 25 травня 2011 р.

Домашний сервер на Ubuntu Server (часть 3). Настройка Samba

samba-serverВ предыдущих постах мы установили Ubuntu Server, настроили SSH-доступ и запустили торрент-клиент Transmission. Пришло время расшарить папки сервера, чтобы забирать скачанные торренты и не только их.

Установка Samba:

sudo apt-get install samba

Настройка. Самба хранит все свои настройки в файле /etc/samba/smb.conf. Откроем его для редактирования

sudo nano /etc/samba/smb.conf

Каждый раздел файла начинается с заголовка раздела: [global], [homes], [printers], и т.п.

В [global] определяются глобальные настройки для всего сервера.

Раздел [homes] позволяет удаленным пользователям иметь доступ к своим (и только своим) домашним директориям на сервере. Т.е., если к серверу подключиться пользователь user1, то он будет подключены к своему домашнему каталогу. Для этого он должен быть зарегистрированы на сервере.

В [printers] прописаны настройки для принтеров. Этот раздел сейчас затрагивать не будем, о нем будет отдельный пост.

Поиск в консоле (reverse-i-search)

Вызвать и перебор на предыдущие варианты: Ctrl+R

Добавить иконку ubuntu емайл клиента evolution в трэй

sudo add-apt-repository ppa:goehle/goehle-ppa
sudo apt-get update
sudo apt-get install evolution-indicator

вівторок, 24 травня 2011 р.

Домашний сервер на Ubuntu Server (часть 2). Установка и настройка Transmission-daemon

Домашний сервер на Ubuntu Server (часть 0).
Домашний сервер на Ubuntu Server (часть 1). Установка и настройка SSH.

transmission-daemonУстановим и настроим торрентокачалку пока будем настраивать все остальные сервисы. В качестве торрент-клиента я выбрал Transmission-daemon с веб-интерфейсом. В отличи от некоторых других клиентов, Transmission не требует наличия веб-сервера для работы веб-интерфейса. Правда веб-сервер у меня тоже будет, да и функционал Transmission-а не очень широкий, но все же он мне подходит – необходимый функционал обеспечивает.

И так, поехали. Установка: 

понеділок, 23 травня 2011 р.

Домашний сервер на Ubuntu Server (часть 1). Установка и настройка SSH

sshСервер установили, сеть настроили. Теперь настроим доступ к серверу по SSH.

Во время установки системы мы выбрали установку дополнительного ПО — OpenSSH server. Если нет, его можно установить самому:

sudo apt-get install openssh-server

Конфиг лежит в файле /etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

Порт для подключения. Можно изменить на другой свободный

Port 22

Домашний сервер на Ubuntu Server (часть 0)

Пару месяцев назад начал писать про свой домашний сервер на Windows 2003 (1, 2), но так и не дописал про всё – сначала не было времени, а потом перешел на Ubuntu Server. Как-нибудь соберусь с мыслями и допишу обо всем, что на нем успел реализовать. Кстати, я его перед сносом забекапил и буду запускать на виртуалке под Ubuntu server-ом. Так что получается, что он просто временно не доступен.

Итак, вот что будет реализовано на домашнем сервере:

  1. доступ по SSH,
  2. доступ по FTP,
  3. сетевой доступ в расшаренные папки (SAMBA),
  4. небольшой хостинг для тестирования своих сайтов,
  5. торренто-качалка на основе Transmisson,
  6. система бекапов,
  7. и т. д. что придет в голову.

Сервер будет без гуя и все действия будут производится через консоль или веб-интерфейс. Все основные настройки через конфиг-файлы и иногда через веб-интерфейс (для наглядности).

Процесс установки самого сервера описывать не буду, в этом нет ничего сложного: вставить в привод диск, загрузиться с него и следовать подсказкам на экране. В конце установки выберите установку OpenSSH server.

Сразу после первой загрузки настроем сеть. Для этого прописываем настройки в файле /etc/network/interfaces

sudo nano /etc/network/interfaces

У меня три сетевых адаптера, настроено два из них, конфиг выглядит так:

#Замыкание на себя
auto lo
iface lo inet loopback
#Первый адаптер eth0
#auto eth0 – значит автозапуск этого адаптера при загрузке
auto eth0
#dhcp – значит айпи и днс настраиваются динамически
iface eth0 inet dhcp
#Второй адаптер eth1 не настроен и в этом конфиге не прописан
#Третий адаптер eth2
# автозапуск при загрузке
auto eth2
#static – значит айпи статический
iface eth2 inet static
#далее указываем айпи, маску и шлюз.
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

Айпи адреса, естественно подправьте на свои. Сохраняем изменения нажатием клавиш Ctrl+o, Enter и закрываем nano Ctrl+x. И перезапускаем сеть

/etc/init.d/networking restart

Теперь можно отключить монитор, клаву, мышь и управлять по сети. Но для этого настроим доступ по SSH.

пʼятницю, 20 травня 2011 р.

Установка apache и php на ubuntu

sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5
Добавить в файл php.ini строку:
extension=mongo.so
php.ini находиться /etc/php5/apache2/php.ini

Веб-директория: /var/www

Запуск:
sudo invoke-rc.d apache2 start
Остановка:
sudo invoke-rc.d apache2 stop
Перезапуск:
sudo invoke-rc.d apache2 restart

Взято тут и тут

Аналог Punto Switcher для Ubuntu

XNeur

В дистрибутиве ubuntu 11.04 по умолчанию в репозитории версия 0.9.9, поэтому:
sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable
sudo apt-get update
sudo apt-get install gxneur

четвер, 19 травня 2011 р.

Установка mongoDB на ubuntu 11.04

1.
sudo vim /etc/apt/sources.list
Добавляем в конец:
#mongo repo
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
2. Обновляем
sudo apt-get update
3. Получаем ключ
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
4. Устанавливаем
sudo apt-get install mongodb-10gen 
5. Проверяем.
mongo
Должно получиться:
MongoDB shell version: 1.8.1
connecting to: test

Все настройки храняться тут "/etc/mongodb.conf“

Найденно тут

Http снифер для FireFox

тут

Установка PostgreSQL 9 в Ubuntu 11.04

По умолчанию в ubuntu 11.04 репозиторий только PostgreSQL 8.4, для установки 9-ой надо:
1. установить Питон
sudo apt-get install python-software-properties
2. добавить репозиторий
sudo add-apt-repository ppa:pitti/postgresql
3. обновить репозиторий
sudo apt-get update
4. устанавливаем
sudo apt-get install postgresql pgadmin3 
5. УДАЛЯЕМ кластер. Вместо 9.1 пишем правильную версию, иначе "Error: specified cluster does not exist"
sudo -u postgres pg_dropcluster --stop 9.1 main 
6. запускаем, указав кодировка UTF-8 Вместо 9.1 пишем правильную версию
sudo -u postgres pg_createcluster --start -e UTF-8 9.1 main
7. Заходим в консольный менеджер и вводим там "\password postgres" и потом пароль 2 раза
sudo -u postgres psql postgres
Подключаемся через pgAdmin к localhost - работаем
Взято тут

Запуск, остановка, перезапуск:
sudo /etc/init.d/postgresql start
sudo /etc/init.d/postgresql stop
sudo /etc/init.d/postgresql restart

полное удаление
apt-get remove postgresql* 

середу, 18 травня 2011 р.

Установка java sdk и jrk на Ubuntu 11.04

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
apt-get update
apt-get install sun-java6-jdk sun-java6-jre
export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.06;" 
(путь менять в зависимости от версии)
Взято тут

HyperComments for Blogger

comments powered by HyperComments