Блог об использовании Linux на десктопах и ноутбуках в России.

Настройка сканирования по локальной сети с USB-сканера под Linux

Чтобы в офисе настроить сканирование по сети с USB-сканера нужно настроить сервер сканирования на компьютере, к которому непосредственно подключен сканер, и каждый десктоп (клиент), на котором необходимо сканировать.

В нашем офисе в качестве сканера используется МФУ Brother DCP7010R, сервер сканирования сделан на базе Fedora 14 KDE, клиенты сканирования — десктопы Debian Lenny/Squeeze, Fedora 12/14, Ubuntu 10.10.

Настройка сервера для сканирования по сети

1) Установить xinetd

yum install xinetd

2) в /etc/sane.d/saned.conf вписать подсеть которая может сканировать, в нашем случае: 192.168.1.0/24

3) проверить в /etc/services запись sane-port, должен быть:

sane-port 6566/tcp
sane-port 6566/udp

4) сделать запись в /etc/xinetd.conf

service sane-port
{
	socket_type = stream
	server = /usr/sbin/saned
	protocol = tcp
	user = [здесь указываем пользователя с правами на сканирование]
	wait = no
	disable = no
}

5) перезапустить xinetd

Настройка клиента для сканирования по сети

1) установить sane, xsane

2) в файле /etc/sane.d/net.conf прописать IP-адрес сервера и поехали... сканируем как обычно через xsane


P.S. Знаю, что в Windows настроить сканирование по сети с USB-сканера, установленного на другом компьютере — нетривиальная задача. А в linux это делается очень легко стандартными программами ;)


Роман

Участник проекта OpenAdmins

Блог: Использование linux в офисе

Можно ли использовать Linux в офисе не нарушая закон? Личный опыт

Так уж получилось, что у меня на работе все десктопы под Fedora/Ubuntu/Debian и недавно к нам нагрянула проверка. Так что рассказ из первых рук. Ни одного компа с Windows в тот момент в офисе не оказалось. Было забавно и, в целом, очень хорошо.

Дело было после обеда. Постучались и вошли два человека. Спросили директора. Я сказал, что его нет. Спросили кто его замещает. Я сказал, что я зам. директора. Мне показали удостоверение и письмо, спросили чем занимается наша компания. Суть письма была в том, что некая компания, на М. кажется, не запомнил, подозревает нас в использовании нелицензионного софта и просит провести проверку. На письме были печати кажется прокуратуры, много печатей и подписей. Я пригласил парней пройти, раздеться и дать мне откопировать письмо. Копировать не разрешили, сказали, что составят протокол и дадут копию, я не стал настаивать. Вообще надо было хоть записать что за организация на нас письма такие пишет, растерялся немного и забыл название записать.

Дальше попросили дать специалисту осмотреть все компьютеры, ничего на них не трогать пока идет осмотр чтобы не поудалять программы. Ещё попросили показать документы на софт. Я сказал, что документы на некоторый софт где-то есть, надо звонить директору и пригласил специалиста пока смотреть компьютеры.

Первым был десктоп с Fedora 12 под Gnome за которым я в тот момент сидел. Специалист сел за него достаточно уверенно, открыл каталоги документов и закачек и посмотрел что там. Потом попросил помочь открыть список установленных программ. Я открыл в гноме Добавить/Удалить программы и сказал что весь софт из дистрибутива Linux. Потом он стал смотреть список ярлычков в меню, и я обратил внимание на TeamViewer, сказал что эта программа платная и документы у нас есть. Он сказал, что на неё документы им не нужны, так как соглашения или договора с правообладателем у них нет :)

Следом стал смотреть соседний десктоп с Fedora 14 и KDE 4 без локализации. Там только документы и закачки смотрел, сказал что система Linux тупая -- тут даже перевода на русский нет :))))

Потом был ноутбук и еще пару десктопов. Осматривая ноутбук под Fedora, специалист спросил где у нас WinRar, я попытался найти команду unrar и, не обнаружив её, сказал что такое мы не используем, используем zip, как более универсальный формат.

Сервер и шлюз с чёрной консолью CentOS остались без внимания.

Потом подошёл Роман (директор), специалист закончил смотреть и с ним пошла довольно дружелюбная беседа. Он спросил чем пользуемся вместо The Bat. Роман показал ему Gmail. Увидев желтую коробку на полке, спросил про 1С. Мы обяснили что теперь бухгалтерия у нас на аутсорсинге и в офисе не ведётся, а раньше покупали 1С, но теперь не пользуемся. Мы рассказали про нашу работу с сайтами и поддержкой компьютеров и серверов, про то, что в ней Линукс подходит больше, как более приспособленная и безопасная система. Он посетовал на то, что большинство проверяемых покупают софт по 100 рублей (Автокад, серверная 1С) и пользуются. Спросил, если у наших клиентов, которых мы обслуживаем по поддержке компьютеров, обнаружат нелицензионный софт, кто несет ответственность. Роман объяснил, что по договору ответственность несёт клиент. Беря клиента на поддержку, мы делаем аудит софта и предоставляем клиенту список что надо закупить, помогаем подобрать бесплатные аналоги, вроде 7zip вместо WinRAR или Thunderbird вместо The Bat.

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

Когда мы спросили, много ли организаций используют Linux, они ответили что никто, а потом вспомнили -- один раз было.

Собрав подписи на протоколе с присутствующих сотрудников, ребята ушли. Вся проверка заняла чуть более часа. Никаких маски-шоу, достаточно вежливо, никаких требований документов на Linux, нотариально заверенного перевода GPL и прочих глупостей.

В настройке работы офиса под Linux есть тонкости так как кроме десктопов добавляются заморочки с сетью, принтерами, сканерами. Своим клиентам по ИТ-поддержке мы ставим Linux на рабочие столы редко, чаще сталкиваемся со шлюзами и серверами и предлагаем эти услуги в рамках проекта openadmins.ru. Я попросил Романа написать несколько постов в блог на актуальные темы настройки Linux в офисах. Следующий пост будет от OpenAdmins про настройку сканирования по сети. Если интересно решение других офисных задач на Linux или хотите поделиться опытом использования свободного софта в офисах, то пишите в комментариях здесь, Роман будет читать и отвечать.

Р. S. В выходные выйдет релиз Debian 6 Squeeze. Все запаслись пивом? :)

Блог: RU Linux

Большой десктоп на два монитора в Linux

Сегодня 2 человека в отпуске и придется работать за троих, один монитор был свободный. Решил повысить свою производительность, расширив десктоп на ноутбуке до 1440+1920px по ширине :)

При подключении внешнего монитора или проектора к видеовыходу ноутбука настроить вывод копии изображения на него в современном Linux не составляет труда штатными средствами KDE или Gnome. Однако, чтобы настроить двухмониторное рабочее место с "длинным" десктопом на два монитора, нужна командная строка. Например, присоединить внешний монитор через VGA-выход справа от рабочего стола ноутбука можно так:

xrandr --auto --output VGA1 --mode 1920x1080 --right-of LVDS1

VGA1 это мой монитор, LVDS1 это экран ноутбука. Посмотреть как называются подключенные мониторы и какие разрешения доступны можно командой xrandr без параметров.

В интернетах встречается и такой вариант:

xrandr --output LVDS1 --mode 1440x900 --pos 0x0 --output VGA1 --mode 1920x1080 --pos 1400x0

В нем мы вручную определяем смещение экранов друг относительно друга, и даже можем наложить картинки как в примере выше --pos 1400x0 задает общие 40 пикселей.

Однако, во втором варианте при максимизации окна оно растягивается сразу на два монитора. В первом же варианте KDE и Gnome понимет, к какому монитору относится окно, и при максимизации растягивает его только на текущий экран, и даже yakuake выпрыгивает на одном мониторе. Таскать окна мышью между мониторами можно в обоих случаях.

Проверено на Debian 6 Squeeze со стандартными драйверами Intel для видеокарты X4500MHD. Никаких правок в конфиги не потребовалось.

Блог: RU Linux

Работа opensource-сообщества на примере истории одного бага: будет ли в Xorg нормальная смена раскладки клавиатуры?

Свои первые осмысленные шаги в сторону работы на Linux на десктопе я делал на Ubuntu. То был 2006 год. Тогда я еще использовал Windows. Одним из первых неприятных моментов в Linux для меня была особенность работы переключения клавиатуры вместе с горячими клавишами приложений.

Например, если Ctrl+Shift переключает раскладку, а Ctrl+Shift+N открывает закладку в браузере, то в сумме получалось очень неудобно. К слову, в Windows эта мелочь работает как и ожидает пользователь -- если нажат шоткат приложения, то раскладка не переключится при отпускании кнопок. В Linux же переключение раскладки происходит при нажатии, а не при отпускании заданной комбинации, в чем и заключается основное неудобство.

Это было так топорно и неудобно, столь неприятно накладывалось на древний баг с горячими клавишами в Firefox в русской раскладке, что я даже добавил баг в трекер Ubuntu.

Было это 5 лет назад, в начале 2006. Мне, как автору баг-репорта, приходили на почту уведомления все эти годы. На примере этого бага я прочувствовал многие особенности опенсорс-разработки. В целом, это похоже на захватывающий и долгий остросюжетный сериал :)

Блог: RU Linux

CDemu: монтирование образов MDS/MDF, CUE/TOC, NRG под Linux и в DOSBox, пакеты для Debian

CDemu: монтирование образов MDS/MDF, CUE/TOC, NRG под Linux

Монтирование ISO-образа DVD или CD диска поддерживается ядром Linux. Для монтирования образов, сделанных программами Nero, Alcohol 120% и другими можно использовать программу CDemu, которая эмулирует физическое устройство, является аналогом Daemon Tools.

Внизу можно скачать пакеты i386 для Debian Lenny (Stable) и Squeeze (Tesitng), которые я собрал с помощью checkinstall. После установки пользоваться в командной строке.

Обновляем зависимости модулей и загружаем модуль виртуального устройства:

depmod -a
modprobe vhba

Появляется устройство /dev/vhba_ctl на которое даем права всем пользователям:

chmod 777 /dev/vhba_ctl

Запускаем демон CDemu с подключением через сессию пользователя DBUS и выводом звука через ALSA:

cdemud -b session -a alsa

Вставляем в виртуальное устройство 0, например, MDS-образ диска от первых героев с CD-треками:

cdemu load 0 -b session "Heroes of Might and Magic - A Strategic Quest (1995).mds"

Есть также программа gCDEmu для быстрого монтирования из Gnome, но я ее не пробовал.

После этого обычно выскакивает диалог автомонтирования и образ монтируется как обычный CDROM. Можно ходить в файловом менеджере через точку монтирования /media/Heroes, проигрывать CD-треки обычными CD-проигрывателями через устройство /dev/sr0 или смонтировать диск целиком для прямого доступа в эмуляторе DOSBox:

mount D /media/Heroes -t cdrom -ioctl

P.S. Недавно вышла новая версия 1.3.0 с бинарными пакетами для Ubuntu и простым способом сборки официальных пакетов под Debian.

Блог: RU Linux

Интернет-магазин

Cделали интернет-магазин подарков для айтишников и никсоидов обоих полов: одежда, сувениры с принтами и т.д. Добро пожаловать :)

Блог: Urza's blog

Как часто должна выпускаться новая версия дистрибутива Linux для десктопа?


Опубликованы любопытные результаты (1, 2) опроса пользователей Debian. 73% ответили что дистрибутив должен выпускаться "тогда, когда он готов", а не по четкому графику. В комментариях справедливо заметили, что в опросе следовало бы отличать заморозку по графику от релиза по графику. Заморозка (фриз) — это когда в состав дистрибутива не принимаются более новые программы и работа идет только над исправлением ошибок и правкой переводов.

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

Я сделал опрос по теме поста, поучаствуйте пожалуйста если вы используете Linux на десктопе или ноутбуке (сервер/шлюз не берем в расчет).

Блог: RU Linux
RSS-материал