Помогни ни да направим Uroci.net по - богат! Добави урок
Категории Други уроци Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS и HTML Corel Draw Image Ready PHP SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux
Visual basic JavaScript Ajax 3ds Max Maya 3D C++ Sound Forge Gimp SWiSH

Стартиране и конфигурация на SAMBA сървър под Linux

Aleksandrov   трудност:    видян: 2462


 

 

След като попаднете в обвивката на командата може да използвате help, за да видите възможните команди. Друга начин за достъп до споделени ресурси е възможността на тяхното прикачане към локалната файлова система. Това става с командата smbmount:

 

 

#smbmount \\server514\shared /mnt/smb

 

#smbumount /mnt/smb

 

Друг начин за монтиране на споделен SMB ресурс е чрез командата mount:

 

#mount -t smbfs \\server514\shared /mnt/smb

 

#umount /mnt/smb

 

 

За да e възможно монтирането на SMB споделена директория към локалната файлова система е необходимо ядрото да е компилирано с поддръжка на SMBFS. Това може да проветите с командата:

 

 

#cat /proc/filesystems

 

 

Ако списъка, който тя връща включва smbfs, то ядрото ви е компилирано с тази поддръжка. В противен случай ще е необходимо за използвате програмата smbclient за достъп до споделените ресурси.

 

 

Освен файлове, чрез Samba може да се споделят и принтери. Ето примерна конфигурация за споделяне на принтер от Линукс:

 

 

[global]

 

printing = bsd

 

load printers = yes

 

printcap name = /etc/printcap

 

max print jobs = 100

 

[printers]

 

comment = All printers

 

printable = yes

 

path = /var/spool/samba

 

browseable = no

 

guest ok = yes

 

public = yes

 

read only = yes

 

writable = no

 

 

Значението на отделните параметри е следното:

 

 

[global]

 

  • printing = bsd – казва на Samba да използва BSD стил на принтиране. В новите дистрибуции се предпочита използването на CUPS.

     

  • load printers = yes – при използването на този параметър се избягва дефинирането на секция за всеки отделен принтер. Споделят се всички принтери описани в /etc/printcap.

     

  • max print jobs = 100 – задава максималния брой едновременни задачи.

     

  • printcap name = /etc/printcap – задава пътя на файла където са описани достъпните принтери. Ако се използва CUPS този файла трябва да има права за писане.

[printers]

 

  • printable = yes – ако този параметър не е със стойност yes, smbd ще откаже да се стартира.

     

  • path = /var/spool/samba – трябва да сочи към директория където Samba да съхранява пристигащите файлове. Тази директория трябва да е различна от тази зададена на системата за принтиране на Линукс.

     

  • browseable = no


Ако вашата дистрибуция използва CUPS (Common UNIX Print System), то параметрите printing и printcap name трябва да са със стойности cups. За да може да използвате CUPS, то Samba трябва да е компилирана с такава поддръжка.

 

 

Сега ще разгледаме случая на принтиране от Линукс машина на споделен принтер работещ на Windows. За да може да правите това трябва да отговаряте на следните условия:

 

 

  • Вие трябва да имате правилни записи във файла /etc/printcap (те трябва да съответстват на локалната структура на директориите за буферна директория и т.н.)

     

  • Трябва да имате скрипт /usr/bin/smbprint. Той се доставя заедно с изходните кодове на Samba, но не със всички двоични дистрибутиви на Samba (например в пакета на Slackware, smbprint не присъства). В по-новите дистрибутиви на Samba e заменен с smbspool.

     

  • Ако вие искате да преобразувате ASCII файлове в Postscript вие трябва да имате програмата nenscript, или неин еквивалент. nenscript това е конвертор на Postscript и той обикновено се разполага в директорията /usr/bin.


Нека разгледаме един примерен /etc/printcap, като файла е за принтер HP 5MP нa сървър Windows 2000. Използват се следните полета на файла /etc/printcap:

 

 

  • cm – коментар

     

  • lp -име на устройството, отворено за въвеждане

     

  • sd - spool директория на принтера (на локалната машина)

     

  • af - файл за отчет за използването на принтера

     

  • mx - максималния размер на файла (нула - без ограничения)

     

  • if - име на входния филтър (скрипта)


 

# /etc/printcap

 

lp:

 

:cm=HP 5MP Postscript Printer on Server514:

 

:lp=/dev/lp1:

 

:sd=/var/spool/lpd/lp:

 

:af=/var/spool/lpd/lp/acct:

 

:mx#0:

 

:if=/usr/bin/smbprint:

 

 

Убедете се, че буферните директории и директорията използвана за отчет за ползването, съществуват и са с права за запис. Убедете се, че реда 'if' съдържа правилния път към скрипта smbprint (даден по-долу) и убедете се, че записите сочат към правилното устройство за въвеждане (специалния файл /dev).

 

 

След това може да използвате програмата smbspool за печат на споделени принтери през SMB протокола. Формата за използване на програмата е:

 

 

smbspool {job} {user} {title} {copies} {options} [filename] , където:

 

  • job – съдържа идентификационния номер на задачата и за момента не се използва от smbspool.

     

  • user – съдържа името на потребителя и за момента не се използва от smbspool.

     

  • title – съдържа името на задачата, което се интерпретира като име на отдалечения файл

     

  • copies – брой копия на принтирания файл.

     

  • options – задава различни опции. Не се използва от smbspool.

     

  • filename – задава името на файла, който ще се изпрати на отдалечения принтер. Този файл трябва да се създаден чрез „Print as file“ от съответната програма и трябва да бъде в Postscript формат. Повечето програми на KDE може да печат във файл с Postscript формат.

Източник: radiations.hit.bg

 


Страници: «1 2 3

Регистрирайте се, за да добавите коментар


© Всички права запазени. 2006-2008. Created by: Site.bg
Препоръчваме: IT Новини | Кино и игри | Диплома.бг | Paparak.bg | Тунинг Портал | uchenik.com | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | AnimeS-bg.com | Фото Форум | Запознанства | Мрежа от приятели | IT Light | Spodeli.net | Фото-Култ | IDG.BG | Teenproblem.net | Блог - Образование | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | Казанлък.Com | News24 | Setcom.bg | Atol.bg | Elmaz.com | MobileBulgaria.com