Показаны сообщения с ярлыком Жизненно. Показать все сообщения
Показаны сообщения с ярлыком Жизненно. Показать все сообщения

вторник, 14 августа 2012 г.

Печать на принтер из Ubuntu БЕЗ ДРАЙВЕРОВ (Part II)

Как я уже упоминал в первой части статьи, главная цель - заставить принтер, на который нет драйверов для Linux, печатать. Для этого была создана виртуалка с Windows XP SP3 VL, которая была прикручена к домену и раздавала в AD принтер, чтобы пользователи, подключенные терминально к 2003-му серверу могли из 1С печатать на этот принтер. Ну и соответственно чтобы можно было печатать на этот принтер с любой линуксовой машины в сетке. Но! Есть некоторые моменты, которые не учел или не упомянул автор мануала, по которому я решал поставленную задачу. А именно:

Winp (который преобразует в pdf распечатываемый файл и отсылает его в расшаренную папку на виртуалке, чтобы та в свою очередь через питоновский скрипт выводила его на печать) не очень мягко говоря дружит с авторизацией в домене, из-за чего у меня постоянно вышибала ошибка "NT_Authentification_Error" (ну или в таком духе - дословно не записывал). Эту проблему я решил добавлением еще одного сетевого адаптера в виртуалку, который смотрел во внутреннюю сеть адаптера на хосте. И получает от него свой IP по DHCP. Далее на виртуалке я прикрутил к системе локального пользователя, не относящегося к AD, и назвал его test, пароль ему дал test1234. В настройках все того же winp в Ubuntu я прописал данные авторизации этого пользователя, что позволило мне все-таки получить доступ к расшаренной по smb папке на вируталке. И ДА!!!!! В этом же файле перед данными авторазации нужно указать прямой путь к smbclient, о чем никак не упоминает ни автор мануала, ни автор скрипта. У меня эта часть выглядит так:
...........
SMBBIN=/usr/bin/smbclient
SMBUSER=test
SMBPASS=test1234
...........

Далее нужно в настройках уже созданного ранее виртуального принтера на Ubuntu указать новый адрес, по которому теперь winp должен будет стучать в расшаренную папку. Причем указывать нужно именно NETBIOS имя виртуалки в сети, ибо если указать IP, то ничего работать не будет. У меня это:

winp://WINVBOX/spool

Все, применяем изменения, перезапускаем на всякий случай CUPS и пробуем печатать. Если все сделано верно и по мануалу, то печать пойдет. И не пугайтесь, если печать начнется не сразу, а секунд через 5-10: скорость зависит от выделенных виртуалке ресурсов системы. У меня они минимальные.

Надеюсь, кому-то эта статья будет полезна. Первая часть её находится ниже и под катом Part I.

пятница, 3 августа 2012 г.

Ходите на работу, поцоны. И всем рассказывайте об этом... :)

Вот скажем работаете Вы себе в какой-то фирмочке таким себе вроде бы как шарящим админом. И все хорошо, и ничего не ломается, все Вы делаете и по IT-части на фирме все в полном порядке. И Вы позволяете себе не прийти на работу вовремя раз, два, три.... И никто ничего не говорит, ибо все равно никто не видит, сидите Вы в серверной там у себя или нет. И все хорошо, и начальство довольно.

Но, настает момент, когда на фирме наступает задница с деньгами, и начальство собирает всех в кабинете и начинает дрючить. И выдвигается предложение уволить нахер тех, кто нихуя, простите, не делает. А Вас-то как раз и нету... И тут все о Вас вспоминают, и, конечно же, Вы становитесь виноваты в том, что фирма не продает гребаные компрессора :)

Весело, не правда ли? Так что, товарищи системные администраторы, ходите на работу. И, приходя, идите к шефу и здоровайтесь. А, уходя поздно, заходите попрощаться. Ибо работу Вашу, если Вы делаете её хорошо, все равно никто не заметит, и если при этом не будет видно Вас, то в какой-то момент все решат, что Вы нихера не делаете.

Обидно.