Capisuite als Faxserver: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
Zeile 110: Zeile 110:
  
 
=== [[Samba anpassen]] ===
 
=== [[Samba anpassen]] ===
 +
 +
Folgende Abschnitte in der smb.conf sind für die Drucker und unser neues Fax zuständig.
 +
Zumindest der Abschnitt [faxgate] sollte genau so in der smb.conf stehen.
 +
Code:
 +
[printers]
 +
  comment = All Printers
 +
  path = /var/tmp
 +
  create mask = 0777
 +
  directory mask = 0777
 +
  printable = Yes
 +
  use client driver = Yes
 +
  browseable = No
 +
 +
[print$]
 +
  comment = Printer Drivers
 +
  path = /var/lib/samba/drivers
 +
  write list = @ntadmin, root
 +
  force group = ntadmin
 +
  create mask = 0664
 +
  directory mask = 0775
 +
 +
[faxgate]
 +
  comment = Faxgate
 +
  path = /var/tmp
 +
  read only = No
 +
  create mask = 0777
 +
  directory mask = 0777
 +
  printable = Yes
 +
  print command = lpr ‑r ‑o ip=%I ‑P%p %s
 +
  printer name = Faxgate
 +
  use client driver = Yes
 +
  oplocks = No
 +
  share modes = No
 +
 +
 +
Mit folgenden Einträgen in der smb.conf gelangt man auch über Samba an empfangene und gesendete Faxe.
 +
 +
Code:
 +
[fax_phone]
 +
  comment = Empfangene Faxe und Anrufe
 +
  path = /var/spool/capisuite/users/%U/received/
 +
 +
[fax_ausgehend]
 +
  comment = Gesendete Faxe
 +
  path = /var/spool/capisuite/done/
 +
 +
 +
Jetzt noch in der Konsole:
 +
Code:
 +
root:~ # rcsmb reload
  
 
=== [[User anlegen]] ===
 
=== [[User anlegen]] ===

Version vom 30. August 2006, 09:36 Uhr

Autor huby,

Ziel -> Die von Suse mitgelieferte Capisuite netzwerkfähig machen, so daß wir von jedem Rechner im Netz Faxe versenden können (auch Serienfaxe) und über eingehende Faxe informiert werden.

Dies erreichen wir mit folgenden Schritten:

Capisuite mit Yast installieren

Das denke ich mal müßte für jeden hinzukriegen sein.

Faxgate installieren

Prüfen ob Capisuite schon läuft: Code:

root:/ # rccapisuite status


Wenn ein „running“ kommt mit Code:

root:/ # rccapisuite stop

anhalten.

Faxgate von folgender Seite holen:

http://home.arcor.de/ingo.goeppert/faxgate/down.shtml

Download von: „Nur die veränderten Dateien zur Intergration in vorhandene Installationen: capisuite-0.5.cvs.bin.tar.gz (37kB)“

Alt+F2 -> kdesu konqueror -> root passwort eingeben -> rechter Mausklick auf capisuite-0.5.cvs.bin.tar.gz -> Entpacken -> Entpacken nach: „/“ -> OK

Warnmeldung: „Fehler beim Entpacken“ -> Fortsetzen (schon existierende Dateien werden nicht überschrieben)

Der Ordner

/usr/lib/python2.2

kann wieder gelöscht werden, da in Suse10 schon ein aktuellerer /usr/lib/python2.4 verwendet wird.

In /etc/faxgate/faxgate.conf bei FAXMASTERIP die IP des Hosts angeben, an der sich root anmeldet.

Jetzt müssen wir Cups neustarten mit: Code:

root:/ # rccups restart


Mit folgendem Befehl wird der Netzwerkdrucker Faxgate in cups angelegt.

Code:

root:/ # lpadmin -p Faxgate -v faxgate://capisuite -m Faxgate.ppd.gz -E

Konfiguration von sudo anpassen

Konfiguration von sudo gemäß Punkt 8 der folgenden Seite anpassen. (gilt auch für Suse10) http://home.arcor.de/ingo.goeppert/faxgate/inst.shtml

Die Datei „/usr/bin/capisuitefax“ anpassen

–> natürlich als root (Alt+F2 -> kdesu konqueror oder gleich kdesu kwrite)
-> F11 (damit Zeilennummern angezeigt werden)

folgende Zeilen aus:
tar:/pfad/zu/capisuite-0.5.cvs.bin.tar.gz/usr/bin/capisuitefax
nach folgender Zeile in:
/usr/bin/capisuitefax
einfügen

Zeilen 28-29 -> nach Zeile 25
Zeilen 32-34 -> nach Zeile 29
Zeilen 51-52 -> nach Zeile 48
Zeilen 60-62 -> löschen

in Zeile 117 nach
Code:

  optlist,args = getopt.getopt(sys.argv[1:], "d:a:u:lhqnA:S:

folgendes eintragen :
Code:

i:p:

so daß die komplette Zeile so aussieht ->
Code:

  optlist,args = getopt.getopt(sys.argv[1:], "d:a:u:lhqnA:S:i:p:"


in Zeile 119 nach
Code:

'addressee=','subject='

folgendes eintragen :
Code:

, 'ip=', 'port='

so daß die komplette Zeile so aussieht -> Code:

      'addressee=','subject=', 'ip=', 'port='])


Zeilen 136-137 -> nach Zeile 133

in Zeile 213 nach Code:

    +subject+"\"\

folgendes eintragen : Code: nip=\""+ip+"\"\nport=\""+port+"\"\

so daß die komplette Zeile so aussieht -> Code:

    +subject+"\"\nip=\""+ip+"\"\nport=\""+port+"\"\n")


Wer gleich eine angepasste /usr/bin/capisuitefax möchte, kann eine PN mit seiner e-mail Adresse an mich senden.

Samba anpassen

Folgende Abschnitte in der smb.conf sind für die Drucker und unser neues Fax zuständig. Zumindest der Abschnitt [faxgate] sollte genau so in der smb.conf stehen. Code:

[printers]
  comment = All Printers
  path = /var/tmp
  create mask = 0777
  directory mask = 0777
  printable = Yes
  use client driver = Yes
  browseable = No
[print$]
  comment = Printer Drivers
  path = /var/lib/samba/drivers
  write list = @ntadmin, root
  force group = ntadmin
  create mask = 0664
  directory mask = 0775
[faxgate]
  comment = Faxgate
  path = /var/tmp
  read only = No
  create mask = 0777
  directory mask = 0777
  printable = Yes
  print command = lpr ‑r ‑o ip=%I ‑P%p %s
  printer name = Faxgate
  use client driver = Yes
  oplocks = No
  share modes = No


Mit folgenden Einträgen in der smb.conf gelangt man auch über Samba an empfangene und gesendete Faxe.

Code:

[fax_phone]
  comment = Empfangene Faxe und Anrufe
  path = /var/spool/capisuite/users/%U/received/
[fax_ausgehend]
  comment = Gesendete Faxe
  path = /var/spool/capisuite/done/


Jetzt noch in der Konsole: Code:

root:~ # rcsmb reload

User anlegen

Netzwerkdrucker einrichten

Benachrichtigung über mail konfigurieren

Faxen

eingefügt von--Yehudi 11:28, 30. Aug 2006 (CEST)