Posts Tagged ‘ ubuntu ’

linux: TouchPad

http://wiki.archlinux.org/index.php/%D0%A2%D0%B0%D1%87%D0%BF%D0%B0%D0%B4_Synaptics

DNS: srv jabber

Создаем srv запись для вашего jabber’a

Формат записи следующий:
_Service._Proto.domain.tld. TTL_number IN SRV priority_number weight_number port_number host_name
Описание полей записи:
_Service
имя сервиса согласно RFC-3232 (IANA Assigned Port Numbers), предварённое подчёркиванием: для межсерверных соединений используется _xmpp-server, для подключений клиентов к серверу — _xmpp-client и, если нужна совместимость с устаревшими клиентами, можно добавить и _jabber, но запись _xmpp-client при этом обязательно должна быть.
_Proto
название протокола, предварённое подчёркиванием, для jabber используется только протокол TCP, то есть значение поля всегда _tcp;
domain.tld.
доменное имя, правая часть JID (пользователи будут иметь JID вида user@domain.tld); точка в конце обязательна, иначе к имени будет автоматически добавлен домен используемой зоны.
Читать далее

linux: Dropbox

Dropbox — файлохранилище с 2Гб свободного места(со всеми рефералами возможно добиться 10Гб), неограниченное время хранения, софт для синхронизации файлов с сервером, приватные каталоги, паблик каталоги и каталоги которые вы можете расшарить только для своих друзей.

С виндой всё ясно, скачал прогу поставил и забыл, а как же линуксом ?
Если у вас Ubuntu(НЕ! Kubuntu) или Fedora, то просто качайте соответствующие пакеты:
https://www.dropbox.com/downloading?os=lnx
Если у вас всё остальное, то для вас:
32bit:
http://www.getdropbox.com/download?plat=lnx.x86
64bit:
http://www.getdropbox.com/download?plat=lnx.x86_64
Качайте, распаковывайте, далее запускайте ./dropboxd
появится GUIёвое меню, введите данные своей учетки с дропбокса и укажите каталог куда будете ставить, я выбрал ~/public/Dropbox
Всё круто, демон синхронизации пашет, не забудьте поместить его в автозагрузку(лучше прямо сейчас).
Теперь мы хотим удобства, чтобы по клику правой кнопки мыши можно было выбрать в контекстном меню пункт «Опубликовать в Dropbox» и тут же получить в буфере ссылку на опублекованный файл.
Качайте файл http://dl.dropbox.com/u/153097/dropbox.sh и помещайте его в /usr/local/bin/
Теперь для kde4 качайте файл http://dl.getdropbox.com/u/153097/dropbox.desktop и помещайте его в /usr/share/kde4/services/ServiceMenus

Всё ура!
PS: а у кого не kde4 додумайте сами.

utilites: trickle («шейпер для детей»)

Устанавливаем и запускаем
sudo apt-get install trickle
trickle -s -d 100 apt-get upgrade

Всё! мы ограничили полосу пропускания для утилиты upgrade до 100 кбайт. Всё по детски.

ssh: авторизация по ключу

Вас достало вводить пароль при входе на ваш сервер ? Или может быть вас достают брутфорсом, а sshguard и pam_geoip вам влом поставить ?
Сделайте аутентификацию по ключу и отключите аутентификацию по паролю.
Как сделать аутентификацию по ключу — просто:
1) На локальной машине(т.е. той С которой вы собираетесь ходить на сервер) делаете:
ssh-keygen -t rsa // можете и dsa указать, смотря что больше нравится.
во время генерации ключа будет задан вопрос про имя файла, если вы собираетесь делать ключи на несколько серваков и хотите их сделать разными(а их НАДО сделать разными), то укажите имя /home/username/.ssh/example_rsa
2) ssh-copy-id -i ~/.ssh/example_rsa example.com
эта команда скопирует ключ на сервер по ssh протоколу и запишет его в нужный файл .ssh/authorized_keys
3) На клиенте редактируете файл /etc/ssh/ssh_config
IdentityFile ~/.ssh/identity
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_dsa
IdentityFile ~/.ssh/example_rsa // ключевая строка

4) На сервере в /etc/ssh/sshd_config смотрите чтобы было включено(а по умолчанию должно быть)
RSAAuthentication yes
PubkeyAuthentication yes

5) Не забудьте на сервер сделать
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

6) Ну и поехали ssh user@example.com — должно пройти без пароля, если же пароль был затребован, значит на одном из предыдущих этапов был косяк, в этом случае ssh user@example.com -vvv и смотрите где запарка.

vsftpd. FTP за пару минут.

Сливаем vsftpd, можно отсюда ftp://vsftpd.beasts.org/users/cevans/.

>sudo -i

>mkdir ~/temp || cd ~/temp

>wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.0pre1.tar.gz

Распаковываем:

>tar xvfz vsftpd-2.3.0pre1.tar.gz

Собираем:

>make

Появится vsftpd бинарник, скопируем его в папку с бинарниками:

> cp vsftpd /usr/sbin/

Проверяем есть ли юзер nobody:

>cat /etc/passwd | grep nobody

Если нет — добавляем:

>useradd nobody

Для дефолтной конфигурации необходимо создать /usr/share/empty/:
Читать далее

Переменные окружения

Как задать свои переменные окружения?

В папке пользователя в .profile задаем все данные переменные.

Например, необходимо запускать периодически вручную скрипт. Если путь длинный к скрипту, проще прописать этот путь до папки со скриптом в переменную $PATH.

<PATH=»/home/<user>/bin:$PATH»>, что добавит в начало переменной еще один путь.

Удобно добавлять алиасы для сокращения команд:

alias ll=»ls -la»

Выводим действующие переменные окружения:

>env

, где —

PATH Пути для поиска программ — список директорий, разделенных двоеточиями
PROMPT, prompt, PS1 Вид приглашения shell
DISPLAY Имя дисплея для X-программ
TERM Тип терминала
EDITOR Текстовый редактор, который будут использовать программы mc, vipw, crontab и т.д. вместо vi
PAGER Программа просмотра текстовых файлов, которую будут использовать команды man, apropos и т.д. (в Linux man и apropos по умолчанию используют /usr/bin/less -is
HOME* Домашняя директория пользователя
USER*
LOGNAME*
Login-имя пользователя
SHELL* Имя основного shell