На днях возникла задача купить или настроить принт сервер для Склада, подумав немного решили настраивать на FreeBSD, так как на Складе полным полно слабеньких машин, а в стране "Крысзис" и Принт серверы стоят от 2600 рублей. Так что зачем тратить деньги если можно настроить все на стареньких компах и совершенно бесплатно =).
Исходные данные:
OS: FreeBSD 6.4
CPU: Intel(R) Celeron(TM) CPU 1100MHz
HDD: 10 Gb
DIMM: 64 Mb
Ethernet: 10 Mb (10baseT/UTP)
Принтер: HewLett Packard HP LaserJet 1200 (Подключен по USB 1.0)
=================================================================
Контроллер домена под управлением Windows Server 2003
Устанавливаем SAMBA 3.0.34,1
//> cd /usr/ports/net/samba3
/usr/ports/net/samba3/> make config
+--------------------------------------------------------------------+
| Options for samba 3.0.34,1 |
| +----------------------------------------------------------------+ |
| | [X] LDAP With LDAP support | |
| | [X] ADS With Active Directory support | |
| | [ ] CUPS With CUPS printing support | |
| | [X] WINBIND With WinBIND support | |
| | [ ] ACL_SUPPORT With ACL support | |
| | [ ] AIO_SUPPORT With Asyncronous IO support | |
| | [ ] FAM_SUPPORT With File Alteration Monitor | |
| | [X] SYSLOG With Syslog support | |
| | [ ] QUOTAS With Disk quota support | |
| | [X] UTMP With UTMP accounting support | |
| | [ ] PAM_SMBPASS With PAM authentication vs passdb backends | |
| | [ ] CLUSTER With experimental cluster support | |
| | [ ] DNSUPDATE With dynamic DNS update(require ADS) | |
| | [ ] EXP_MODULES With experimental modules | |
| | [X] POPT With system-wide POPT library | |
| | [X] PCH With precompiled headers optimization | |
| | [ ] MAX_DEBUG With maximum debugging | |
| | [ ] SMBTORTURE With smbtorture | |
| | | |
| | | |
+-+------v(+)------------------------------------------------------+-+
| [ OK ] Cancel |
+--------------------------------------------------------------------+
//> make && make install && make clean
//> rehash
Правим файл /etc/hosts
//> cat /etc/hosts
::1 localhost.domain.local localhost
127.0.0.1 localhost.domain.local localhost
# Принт-сервер
192.168.55.200 printsrv.domain.local printsrv
192.168.55.200 printsrv.domain.local.
# Контроллер домена на Windows 2003 он же DNS и DHCP
192.168.55.1 server.domain.local server
Переходим по \\192.168.55.200 через Проводник и попадаем на Print_Server
Далее устанавливаем принтер указав винде виндовые дрова (которые должны быть у вас) и пробуем печатать документы, итд итп. Т.е тестируем его.
Просмотр истории печати
Даже можно потом посмотреть что и когда было отправлено на печать
//> ls -l /var/spool/samba
total 1696
-rw------- 1 cancer wheel 6465610 мар 14:25 smbprn.00000001.sSsMOp
-rw------- 1 cancer wheel 3319110 мар 14:26 smbprn.00000002.sSsMOp
-rw------- 1 cancer wheel 3319110 мар 14:26 smbprn.00000003.egVcuh
-rw------- 1 cancer wheel 6502210 мар 16:26 smbprn.00000009.w8CPOQ
-rw------- 1 sklad99 wheel 3378210 мар 14:15 smbprn.00000010.4vxbM4
-rw------- 1 администратор wheel 7501010 мар 09:39 smbprn.00000022.Ncp5eH
-rw------- 1 администратор wheel 11313710 мар 09:43 smbprn.00000024.1MSZe0
-rw------- 1 cancer wheel 6571510 мар 10:21 smbprn.00000025.hYve8x
-rw------- 1 cancer wheel 14042010 мар 10:48 smbprn.00000026.Pn9AJr
-rw------- 1 cancer wheel 14135510 мар 10:49 smbprn.00000027.9yBXns
-rw------- 1 sklad99 wheel 4845710 мар 16:38 smbprn.00000029.3WyMn8
-rw------- 1 sklad99 wheel 4353410 мар 16:46 smbprn.00000031.3WyMn8
//>
P.S Пробовал положить дрова на сервак (для того что бы дрова ставились прям с сервака), но как то не получилось, если кому удалось это сделать просьба отписаться. =)