Проблема настройки web-камеры — это частая проблема для Линукс. Многим камерам характерно ярковыраженное китайское качество, поэтому сильно страдает цветопередача. А вот у пользователей многих моделей ноутбуков изображение с web-камеры бывает перевёрнутым. Это не проблема для ряда задач, например, в фото-видеобудке Cheese можно использовать фильтры эффектов, но пользователи Skype напрочь лишены этих функций. Skype вообще отличается малой доброжелательностью к пользователям Linux, но прогресс есть: в начале ноября 2009 представитель компании заявил, что ведётся разработка открытого пользовательского интерфейса (UI) для Skype. Жаль, что сроки реализации не обозначили. Я думаю, с выходом открытого UI Skype будет улучшен функционально благодаря linux-сообществу, но пока живем с тем, что есть. Мы выделили две основные проблемы вэбкамер:
1. Настройка цветовых параметров (яркость, контраст, гамма и т.д.);
2. Перевёрнутое изображение на ноутбуках (большинство моделей Asus, все модели Fujitsu-Siemens и многие другие).
Пересборка драйверов — это не наш метод!
Будем последовательны и начнём с коррекции цвета.
Коррекция цвета вэбкамеры в Ubuntu 9.10
Первым делом запускаем Synaptic и устанавливаем пакет v4l2ucp — это контрольная панель для управления графическими устройствами, она считывает параметры из самого устройства и позволяет их менять, но её основная ценность в том, что она имеет графический интерфейс. К сожалению, программа не создает ярлыка, поэтому запускаем её по Alt+F2 командой v4l2ucp.
Все настройки просты и понятны. Для наглядности можно запустить Cheese и настраивать, любуясь на себя. Я же себе лишь увеличил параметр Sharpness, а все остальное меня устроило.
Перевёрнутое изображение вэбкамеры в Skype
Сначала я грешил на драйвер UVC. И, как оказалось, правильно. Найдя свою модель в , обратил внимание на сноску к ней. И сказано там так: "… старайтесь держать ваш компьютер вверх ногами." Вот такой оригинальный юморок.
Стал копать маны к библиотекам libv4l. Вообще разработчики библиотек libv4l знают об этом косяке производителей ноутов, поэтому в них была включена таблица моделей ноутбуков и камер, изображение с которых надо переворачивать. Насколько я знаю, эта фича появилась в Ubuntu 9.10, но моя камера на Asus K50IN показывала всё вверх ногами (может её нет в этой таблице?). Если у вас такая же проблема, то сообщите об этом . Для этого надо выполнить 2 команды в терминале:
Код:
lsusb > lsusb.log
sudo dmidecode > dmi.log
После выполнения необходимо послать полученные файлы (dmi.log и lsusb.log) автору на мыло: jwrdegoede@fedoraproject.org
А мы пока настроим камеру для работы в Skype.
Для этого я создал маленький скрипт skype.sh с вот таким содержанием:
Затем в автозагрузку («Система — Параметры — Запускаемые приложения») прописываем путь к этому скрипту. Для проверки работоспособности можно просто выполнить команду из скрипта в терминале и оценить результат.
Если у вас это не заработало, то это, видимо, результат сборки-пересборки ядра/драйверов (вы ведь уже гуглили эту проблему, а вам посоветовали пересобрать драйверы и выдали пошаговое ЧаВо). Надо вернуться к файлам из репозитория и будет вам счастье.
Rhythmbox — музыкальный проигрыватель GNU/Linux и других UNIX-подобных операционных систем. Изначально основан на идеях Apple iTunes. Разработан специально для среды Gnome и использует GStreamer для вывода звука.
Из основных возможностей Rhythmbox можно выделить следующие:
Проигрывание музыки
* Поддерживается воспроизведение музыки с различных цифровых носителей. Rhythmbox поддерживает потоковое интернет-радио и подкасты;
* Также поддерживается стандарт Replay Gain;
* Возможно создание списков воспроизведения и т. н. «умных списков», которые обновляются по ранее заданным критериям;
* Пользователь может выставлять рейтинги отдельным песням, которые используется алгоритмом случайного воспроизведения (песни с более высоким рейтингом проигрываются чаще);
* Также имеется поддержка DAAP.
Работа с Audio CD
* Копирование Audio CD (необходим Sound Juicer);
* Компрессия через GStreamer;
* Создание Audio CD из списков воспроизведения.
Интернет
* Поиск и отображение обложек альбомов;
* Поиск текстов песен;
* Поддержка Last.fm;
* Поддержка Jamendo и Magnatune.
Интеграция
Rhythmbox легко интегрируется в панель Gnome.
Rhythmbox интегрирован во многие приложения:
* Контекстное меню Nautilus;
* Pidgin;
* XChat;
* Расширение для Firefox FoxyTunes;
* Music Applet — апплет для панели Gnome, позволяющий управлять Rhythmbox;
* и многие другие.
Поддержка других устройств
* Поддержка iPod;
* Поддержка HAL.
Как видно, список возможностей просто огромный, если бы не одно НО…
Многие согласятся, что наличие графического эквалайзера в музыкальном проигрывателе зачастую важнее чем возможность управления медиатекой например.
Вспоминаются слова классика «А ларчик просто открывался...».
Для установки так необходимого нам плагина скопируйте в терминал следующую строку
Вот собственно и всё.
Для активации эквалайзера в меню «Правка» перейдите в «Модули» и отметьте галочкой плагин «Equalizer».
После этого вы сможете выполнять частотные настройки нажав появившуюся кнопку на основной панели инструментов проигрывателя.
Думаю, что большинство пользователей Linux имеет на своих машинах те или иные локальные серверы.
Сегодня я предлагаю настроить связку: Apache + Php5 + Mysql. Затем настроить Jabber-server openfire и транспорт google talk. И протестировать всё это Jabber-клиентом Psi используя учётную запись Google Mail.
Для начала стоит проверить установлен ли пакет java в системе.
Выполните:
java -version
Если пакет не установлен, выполните:
$ sudo apt-get install sun-java6-bin
Теперь установите web-server apache командой:
sudo apt-get install apache2
Откройте привычный браузер и попробуйте перейти на
Если Вы видите "It works!", то всё хорошо.
Теперь необходимо установить php5 и libapache2-mod-php5.
Иногда возникает необходимость ограничить пользователя который имеет доступ по ssh, конечно это можно реализовать выставив права на лиректории, урезав права пользователю и тд. Но сменив корневую директорию для пользователя и ограничив его набором программ которые вы выбрали сами гораздо безопаснее. В этой статье я опишу как настроить SSHD на работу с chroot, применяя ограничения только к нужным пользователям. Для настроки нам понадобятся измененная версия SSHD и пакет makejail который создает chroot окружение для программ автоматически, используя конфигурационные файлы.
Установим необходимое програмное обеспечение командой
Код:
aptitude install makejail
Затем создадим конфигурационный файл для этой программы, он понадобится нам для создания среды chroot с набором необходимых программ, библиотек и прочего.
В этом HOWTO я расскажу вам как настроить DNS сервер и создать в нем зоны для своего домена. Установка описана для дистрибутивов Ubuntu и Debian. Все пакеты из штатных репозиториев.
Установим сам DNS сервер bind9.
Код:
sudo apt-get install bind9
Из соображений безопасности лучше запускать Bind в chroot среде, для этого проделайте несколько простых операций.
Остановим bind
Код:
/etc/init.d/bind9 stop
Отредактируйте файл /etc/default/bind9, туда надо добавить строку о среде chroot которая будет находится у нас в /var/lib/named.
Измените строку OPTIONS="-u bind" на OPTIONS="-u bind -t /var/lib/named"
Код:
vim /etc/default/bind9
Файл после радактирования должен выглядеть так:
Код:
OPTIONS="-u bind -t /var/lib/named"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes
Теперь создадим все необходимые для работы bind9 директории.
Данное руководство описывает установку почтового сервера Postfix в связке с dovecot и базой данных mysql для хранения данных. По окончанию настройки мы получим почтовый сервер с поддержкой SMTP, POP3, IMAP, поддержку SSL, TLS, работу с виртуальными доменами. Так же данное руководство не является исчерпывающим, и может быть трудным для понимания новичкам, так как описано конкретно как настроить сервисы, но не описано как оно работает и так далее. Конфигурация была проверена и отлично работает на серверах с установленным Linux Ubuntu и Debian GNU Linux, но я думаю она подойдет и для других дистрибутивов. Описание установки приведено на примере Ubuntu, все пакеты взяты из стандартных репозиториев.
При настройке нашего нового сервиса я буду использовать примеры команд, обратите внимание на интерпритатор, их будет использоваться два, обычная командная строка (bash) и mysql, выглядит это так:
bash: $> mysql: mysql>
Так же все действия производятся от имени пользователя root. На этом вступительную часть можно закончить и давайте приступим к установке и настройке нашего почтовика.
Так же в дальнейшем вам может понадобится phpmyadmin и простой веб интерфейс squirrelmail для работы с почтовым ящиком, установить все это можно командой
Код:
aptitude install phpmyadmin squirrelmail
Создадим базу данных для почтового сервера
Код:
mysql>
create database mailserver;
mysql>
grant all on mailserver.* to mailuser@localhost identified by 'mailuser2007';
exit
Если вы все чаще замечаете в своих лог файлах, как некоторые индивидумы, а может просто ssh роботы пытаются сбрутить ваш пароль на SSH сервер, в помощь вам добрые люди создали удивительнейший проект Fail2ban для реализации этой защиты. Кстати, этот пакет лежит в репозиториях ветки [universe].
Код:
sudo apt-get install fail2ban
Суть этого демона заключается в облегчении жизни пользователя, а именно, он в фоновом режиме сканирует логи (/var/log/pwdfail или /var/log/apache/error_log и др.) на наличие записей вида “Failed password for invalid user condor” для таких служб как sshd, apache, vsftpd и др., и после нескольких неудачных попыток производит блокировку по IP адресу.
Количество попыток авторизации, время блокировки и многие другие настройки находятся в файле:
#############################################################
################### OFFICIAL UBUNTU REPOS ###################
#############################################################
###### Ubuntu Main Repos
deb karmic main restricted universe multiverse
deb-src karmic main restricted universe multiverse
###### Ubuntu Update Repos
deb karmic-security main restricted universe multiverse
deb karmic-updates main restricted universe multiverse
deb karmic-proposed main restricted universe multiverse
deb karmic-backports main restricted universe multiverse
deb-src karmic-security main restricted universe multiverse
deb-src karmic-updates main restricted universe multiverse
deb-src karmic-proposed main restricted universe multiverse
deb-src karmic-backports main restricted universe multiverse
###### Ubuntu Partner Repo
deb karmic partner
deb-src karmic partner
#### AWN (Avant Window Navigator) Testing Packages —
## Run this command: gpg --keyserver subkeys.pgp.net --recv BF810CD5 && gpg --export --armor BF810CD5 | sudo apt-key add — deb karmic main
#### Banshee — https://edge.launchpad.net/~banshee-team
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6E80C6B7
deb karmic main
#### Chromium Project —
## Run this command: gpg --keyserver subkeys.pgp.net --recv 4E5E17B5 && gpg --export --armor 4E5E17B5 | sudo apt-key add — deb karmic main
#### Esmska —
## Run this command: wget -q -O — | sudo apt-key add — deb /
#### Exaile —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 43CBFCC0
deb karmic main
#### GNOME-Colors PPA — https://edge.launchpad.net/~gnome-colors-packagers/+archive/ppa
## Run this command: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2d79f61be8d31a30
deb karmic main
#### Gnome-Do —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 77558DD0
deb karmic main
#### Google Linux Software Repositories —
## Run this command: wget -q https://dl-ssl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add — deb stable non-free
#### Google Linux Software Repositories (testing) —
## Run this command: wget -q -O — https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add — deb testing non-free
#### KDE 3.5 — https://launchpad.net/~kde3-maintainers
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 44869960
deb karmic main
#### KDE 4.2.2 PPA Repos —
## Run this command: gpg --keyserver keyserver.ubuntu.com --recv-keys 493B3065 && gpg --export -a 493B3065 | sudo apt-key add — deb karmic main
#### KDE 4.3 RC 3 —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8AC93F7A
deb karmic main
#### Medibuntu —
## Run this command: sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
deb karmic free non-free
#### Mozilla Daily Build Team — ~ubuntu-mozilla-daily/+archive/ppa
## Run this command: gpg --keyserver subkeys.pgp.net --recv-key 247510BE && gpg --armor --export 247510BE | sudo apt-key add — deb karmic main
#### Opera —
## Run this command: sudo wget -O — | sudo apt-key add — deb lenny non-free
#### Opera (Beta) —
## Run this command: sudo wget -O — | sudo apt-key add — deb lenny non-free
#### Opera (Snapshot) —
## Run this command: sudo wget -O — | sudo apt-key add — deb lenny non-free
#### Oracle Database 10g Express Edition —
## Run this command: wget -O- | sudo apt-key add — deb unstable main non-free
#### Skype —
## Run this command: gpg --keyserver pgp.mit.edu --recv-keys 0xd66b746e && gpg --export --armor 0xd66b746e | sudo apt-key add — deb stable non-free
#### Terminator —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1BD3A65C
deb karmic main
#### VLC Media Player —
## Run this command: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40130828
deb karmic main
#### Vuze —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7A16627C
deb karmic main
#### X Updates — https://launchpad.net/~ubuntu-x-swat/+archive/x-updates/
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AF1CDFA9
deb karmic main
#### Banshee (Source) — https://edge.launchpad.net/~banshee-team
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6E80C6B7
deb-src karmic main
#### Chromium Project (Source) —
## Run this command: gpg --keyserver subkeys.pgp.net --recv 4E5E17B5 && gpg --export --armor 4E5E17B5 | sudo apt-key add — deb-src karmic main
#### Exaile (Source) —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 43CBFCC0
deb-src karmic main
#### GNOME-Colors PPA (Source) — https://edge.launchpad.net/~gnome-colors-packagers/+archive/ppa
## Run this command: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2d79f61be8d31a30
deb-src karmic main
#### Gnome-Do (Source) —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 77558DD0
deb-src karmic main
#### KDE 3.5 (Source) — https://launchpad.net/~kde3-maintainers
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 44869960
deb-src karmic main
#### KDE 4.2.2 PPA Repos (Source) —
## Run this command: gpg --keyserver keyserver.ubuntu.com --recv-keys 493B3065 && gpg --export -a 493B3065 | sudo apt-key add — deb-src karmic main
#### KDE 4.3 RC 3 (Source) —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8AC93F7A
deb-src karmic main
#### Mozilla Daily Build Team (Source) — ~ubuntu-mozilla-daily/+archive/ppa
## Run this command: gpg --keyserver subkeys.pgp.net --recv-key 247510BE && gpg --armor --export 247510BE | sudo apt-key add — deb-src karmic main
#### Terminator (Source) —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1BD3A65C
deb-src karmic main
#### VLC Media Player (Source) —
## Run this command: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40130828
deb-src karmic main
#### Vuze (Source) —
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7A16627C
deb-src karmic main
#### X Updates (Source) — https://launchpad.net/~ubuntu-x-swat/+archive/x-updates/
## Run this command: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AF1CDFA9
deb-src karmic main