Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

[HowTo] Capisuite als Faxserver

Alles rund um die Systemverwaltung, die Administration und Konfiguration Eures Linuxsystems

Moderator: Moderatoren

Gesperrt
huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

[HowTo] Capisuite als Faxserver

Beitrag von huby » 1. Mär 2006, 11:04

[HowTo] Capisuite als Faxserver


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:

1.Capisuite mit Yast installieren
2.Faxgate installieren
3.Konfiguration von sudo anpassen
4.Die Datei „/usr/bin/capisuitefax“ anpassen
5.Samba anpassen
6.User anlegen
7.Netzwerkdrucker einrichten
8.Benachrichtigung über mail konfigurieren
9.Faxen

Werbung:
huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:04

1. Capisuite mit Yast installieren

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

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:05

2. Faxgate installieren

Prüfen ob Capisuite schon läuft:

Code: Alles auswählen

root:/ # rccapisuite status
Wenn ein „running“ kommt mit

Code: Alles auswählen

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: Alles auswählen

root:/ # rccups restart
Mit folgendem Befehl wird der Netzwerkdrucker Faxgate in cups angelegt.

Code: Alles auswählen

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

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:05

3. 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

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:05

4. 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: Alles auswählen

	optlist,args = getopt.getopt(sys.argv[1:], "d:a:u:lhqnA:S:
folgendes eintragen : so daß die komplette Zeile so aussieht ->

Code: Alles auswählen

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

Code: Alles auswählen

'addressee=','subject='
folgendes eintragen :

Code: Alles auswählen

, 'ip=', 'port='
so daß die komplette Zeile so aussieht ->

Code: Alles auswählen

	    'addressee=','subject=', 'ip=', 'port='])
Zeilen 136-137 -> nach Zeile 133

in Zeile 213 nach

Code: Alles auswählen

	  +subject+"\"\
folgendes eintragen :

Code: Alles auswählen

nip=\""+ip+"\"\nport=\""+port+"\"\
so daß die komplette Zeile so aussieht ->

Code: Alles auswählen

	  +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.
Zuletzt geändert von huby am 1. Mär 2006, 11:37, insgesamt 1-mal geändert.

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:06

5. 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: Alles auswählen

[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: Alles auswählen

[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: Alles auswählen

root:~ # rcsmb reload
Zuletzt geändert von huby am 1. Mär 2006, 13:23, insgesamt 3-mal geändert.

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:06

6. User anlegen

Yast -> Netzwerkgeräte -> Fax -> Hier können wir für jeden user einen eigenen Faxzugang mit eigener Fax- Nummer, Kennung und Kopfzeile anlegen.
Unter Aktion sollten wir MailAndSave aktivieren.

Natürlich müssen wir auch Samba als user bekannt sein.

So fügen wir Samba einen user hinzu:

Code: Alles auswählen

root:~ # smbpasswd -a username
New SMB password:
Retype new SMB password:

root:~ # rcsmb reload
In unserer Windows Netzwerkumgebung finden wir jetzt unseren Faxgate – Drucker.
Zuletzt geändert von huby am 1. Mär 2006, 13:24, insgesamt 1-mal geändert.

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:06

7. Netzwerkdrucker einrichten

Damit das Drucken aus dem lokalen Netz über Cups funktioniert, muß /etc/cups/cupsd.conf als root wie folgt bearbeitet werden: (Alt+F2 -> kdesu konqueror)

Bei ca. Zeilennummern 775 folgenden Abschnitt um einen Eintrag für das lokale Netz ergänzen.

Code: Alles auswählen

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 127.0.0.2
Allow From @LOCAL
</Location>
z.B: so

Code: Alles auswählen

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 127.0.0.2
Allow From 192.168.0.*
Allow From 192.168.1.*
Allow From 192.168.2.*
Allow From @LOCAL
</Location>
Will man von Windows Clients aus drucken, müßen auch noch folgende Dateien bearbeitet werden:

/etc/cups/mime.convs
/etc/cups/mime.types

In beiden Dateien befindet sich ziemlich zum Schluß eine Zeile, die so beginnt:

Code: Alles auswählen

# application/octet-stream
Hier einfach das # entfernen und speichern.


Jetzt nochmal in der Konsole:

Code: Alles auswählen

root:/ # rccups restart
Jetzt können wir den Faxgate-Drucker auf den Clients wie folgt anlegen:

Von Windows aus:
über Samba:
Netzwerkumgebung -> Faxgate -Drucker anklicken, nach diversen Warnmeldungen öffnet sich der Druckerinstallations-Assistent ->Postscript Treiber auswählen (bei mir Apple LaserWriter 8500) -> OK

Wenn der Zugriff auf Samba von Win98-Clients erfolgen soll, muß der Win98-Client gemäß folgtender Anleitung eingerichtet werden.

http://lug.krems.cc/docu/samba/ch03_01.html

IPP funktioniert mit Win98 nicht.

oder über IPP:
Systemsteuerung -> Drucker und Faxgeräte -> Drucker hinzufügen
Jetzt erscheint wieder der Druckerinstallations-Assistent
-> Weiter -> Netzwerkdrucker -> Weiter -> Verbindung mit einem Drucker im Internet usw. als URL folgendes eingeben:

Code: Alles auswählen

http://192.168.1.22:631/printers/Faxgate
Von Linux aus:
Yast -> Hardware -> Drucker -> Hinzufügen -> Warnung: neue queue? mit nein beantworten -> Anderes Setup, Weiter -> Anderer Drucker (URI), Weiter -> Als URI folgendes eingeben:

Code: Alles auswählen

http://192.168.1.22:631/printers/Faxgate
-> Weiter -> Lokales Filtern durchführen deaktivieren -> Weiter
Zuletzt geändert von huby am 1. Mär 2006, 12:45, insgesamt 1-mal geändert.

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:07

8. Benachrichtigung über mail konfigurieren

Standardmäßig wird durch die Einstellung MailAndSave, die wir unter Punkt 6 vorgenommen haben, jede Benachrichtigung im Mailpostfach des jeweiligen users abgelegt.

Wenn wir bei kmail ein lokales Postfach einrichten, können wir damit die Faxbenachrichtigung abholen.
(kmail -> Einstellungen -> Kmail einrichten -> Zugänge -> Empfang -> Hinzufügen -> Lohales Postfach -> OK -> Zugangsname - local -> OK)

Wennn wir im lokalen Netz die Benachrichtigung abholen wollen, sind folgende Schritte erforderlich.

1.qpopper mit Yast installieren
2.Yast -> Netzwerkdienste -> Netzwerkdienste (xinetd) -> aktivieren -> Dienst pop3 mit Server /usr/sbin/qpopper auf Status an setzen -> Beenden
3.Mailaccounts auf den Clients einrichten.
E-Mail-Adresse = user@host.domain
Server Adresse = ip des Linuxrechners (auf dem capisuite läuft)
Benutzername = username auf dem Linuxrechner
Passwort = Passwort auf dem Linuxrechner



Der host und domain Teil der E-Mail Adresse ist gleichlautend mit dem was unter
-> Yast -> Netzwerkdienste -> DNS- und Hostname als Hostname und Domainname eingetragen ist.

Wenn wir außerhalb unseres lokalen Netzes über eingehende Faxe per e-Mail benachrichtigt werden wollen, finden wir hier eine gute Anleitung:
http://www.linux-club.de/viewtopic.php?t=54176
Zuletzt geändert von huby am 1. Mär 2006, 11:40, insgesamt 1-mal geändert.

huby
Member
Member
Beiträge: 123
Registriert: 29. Jun 2005, 09:07

Beitrag von huby » 1. Mär 2006, 11:07

9. Faxen

Vom jedem beliebigen Client im lokalen Netz, auf dem wir den Faxegate Drucker eingerichtet haben, können wir jetzt aus jedem Textverarbeitungsprogramm heraus faxen indem wir die Faxnummer des Empfängers einfach wie folgt eingeben, und über unseren Faxgate Drucker ausdrucken.

Fax-Nr.: 0123-456789

Es dürfen keine / Zeichen oder andere Sonder zeichen vorkommen.
Ein + dagegen wird automatisch durch 00 ersetzt.

Auf jedem beliebigen Client des lokalen Netzes, an dem wir einen Mailaccount eingerichtet haben, können wir jetzt die Benachrichtigungsmail über das erfolgreiche Senden des Faxes, oder über eingegangene Faxe abholen.

Von Faxgate gibt es auch noch einen javabasierten Clienten, der aber leider ip- und damit hostgebunden ist.
Das heißt der gleiche User kann immer nur auf dem voreingestellten gleichen Host benachrichtigt werden.

Mehr dazu auf http://home.arcor.de/ingo.goeppert/faxgate/

edit: Zum versenden von Serienfaxen aus OpenOffice.org bei -> Extras -> Optionen -> OpenOffice.org Writer -> Drucken -> Einzelne Druckjobs erzeugen aktivieren, sonst kriegt nur die erste Nummer das Fax.
Unter Microsft Word hab ich leider keine Einstellung gefunden wie man einzelne Druckjobs erzeugen kann, vielleicht kann ja noch jemand einen Hinweis geben.

Ich hab vieles bewußt so erklärt, daß auch Linuxneulinge was damit anfangen können.

Ich hoffe damit dem ein oder anderen geholfen zu haben.

Viele Grüße

huby
Zuletzt geändert von huby am 1. Mär 2006, 14:45, insgesamt 2-mal geändert.

Benutzeravatar
whois
Administrator
Administrator
Beiträge: 16599
Registriert: 11. Okt 2004, 08:50
Wohnort: Aachen
Kontaktdaten:

Beitrag von whois » 1. Mär 2006, 11:13

Sehr gut und Danke .

Ich Pinn es als Wichtig.

cu

tomh1
Newbie
Newbie
Beiträge: 24
Registriert: 8. Feb 2005, 19:02
Wohnort: Raum Aachen

Beitrag von tomh1 » 11. Mär 2006, 11:51

Danke! Klappt super. Aber erst mit der 0.13 Version von Faxgate.

Die /usr/bin/capisuitefax aus dem Download hat bei mir auf OSS10.0 direkt funktioniert, nachdem ich chmod a+x ausgeführt hatte :D (hat erst mal einiges an Zeit gekostet bis ich drauf gekommen bin, daß das der Fehler war :oops: )

Jetzt muß ich noch die Clientversionen für den Anruf- / Faxmonitor ans laufenkriegen. Die gehen noch nichtwie sie sollen.

Gruß
Thomas

Benutzeravatar
whois
Administrator
Administrator
Beiträge: 16599
Registriert: 11. Okt 2004, 08:50
Wohnort: Aachen
Kontaktdaten:

Beitrag von whois » 11. Mär 2006, 13:03

Geschlossen auf Wunsch des FAQ Erstellers.

cu

Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste