<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.synology-forum.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Abfrage_des_Drucker-Tintenstands</id>
	<title>Abfrage des Drucker-Tintenstands - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.synology-forum.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Abfrage_des_Drucker-Tintenstands"/>
	<link rel="alternate" type="text/html" href="https://www.synology-forum.de/wiki/index.php?title=Abfrage_des_Drucker-Tintenstands&amp;action=history"/>
	<updated>2026-05-13T15:41:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Synology Wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.synology-forum.de/wiki/index.php?title=Abfrage_des_Drucker-Tintenstands&amp;diff=441&amp;oldid=prev</id>
		<title>imported&gt;Welle1983: Die Seite wurde neu angelegt: „== Zusammenfassung: ==  Mittels eines php-Skriptes ist es möglich Drucker-Tintenstände von Druckern auszulesen, welche an der Diskstation angeschlossen sind. Au…“</title>
		<link rel="alternate" type="text/html" href="https://www.synology-forum.de/wiki/index.php?title=Abfrage_des_Drucker-Tintenstands&amp;diff=441&amp;oldid=prev"/>
		<updated>2010-01-06T14:26:26Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Zusammenfassung: ==  Mittels eines php-Skriptes ist es möglich Drucker-Tintenstände von Druckern auszulesen, welche an der Diskstation angeschlossen sind. Au…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Zusammenfassung: ==&lt;br /&gt;
&lt;br /&gt;
Mittels eines php-Skriptes ist es möglich Drucker-Tintenstände von Druckern auszulesen, welche an der Diskstation angeschlossen sind. Auf dieser Grundlage arbeitet das zusätzliche Windows-Programm &amp;quot;DruckerMonitor&amp;quot;, welches die Tintenstandsanzeige ohne Browserunterstützung beim Abschicken eines Druckauftrags darstellt und vor leeren Patronen warnt sowie zum Patronenwechsel auffordert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen zur Skriptinstallation ==&lt;br /&gt;
&lt;br /&gt;
Aktivierter Webserver mit PHP, Zugang vie SSH oder Telnet aktiviert (lässt sich per Admin-Pannel einstellen).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation des Skriptes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;1. IPKG installieren&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe die Anleitung: &amp;lt;br&amp;gt; http://www.synology-wiki.de/index.php/IPKG&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;2. ink installieren&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; ipkg install ink&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Drucker muss von ink unterstützt sein damit das Skript funktioniert, eine Liste gibts hier: http://ink.sourceforge.net/&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;3. suid-bit für ink setzen&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Notwendig, damit der Webserver auf den USB-Port zugreifen kann&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod 4755 /volume1/@optware/bin/ink&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;4. exec-Restriktion aus der php.ini entfernen&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Achtung: Wenn deine NAS von aussen erreichbar ist kann das, je nach dem was sonst noch auf dem Webserver läuft, eine schlechte Idee sein. Die Details gibts hier: http://www.synology.com/enu/forum/vi...hp?f=34&amp;amp;t=7291&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kurz gesagt muss in der Datei /usr/syno/etc/php.ini diese Zeile:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;safe_mode_execdir = /usr/syno/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
durch folgende ersetzt werden:&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;safe_mode_execdir =&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;5. Apache neu starten (oder alternativ das ganze NAS)&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/syno/apache/bin/httpd -k restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;6. Folgendes PHP-Skript irgendwo auf den Server hochladen:&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PHP-Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
echo &amp;quot;&amp;lt;h2&amp;gt;Tintenstand&amp;lt;/h2&amp;gt;&amp;quot;;&lt;br /&gt;
$ret = exec(&amp;quot;/opt/bin/ink -p usb&amp;quot;,$a);&lt;br /&gt;
foreach ($a as $row){&lt;br /&gt;
echo str_replace(&amp;#039; &amp;#039;,&amp;#039;&amp;#039;,$row . &amp;quot;&amp;lt;br&amp;gt; &amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
 echo &amp;quot;end&amp;quot;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wer möchte kann über folgendes Skript auch die Druckerwarteschlange auslesen:&lt;br /&gt;
&lt;br /&gt;
PHP-Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
echo &amp;quot;&amp;lt;h2&amp;gt;Druckauft&amp;amp;auml;ge&amp;lt;/h2&amp;gt;&amp;quot;;&lt;br /&gt;
$ret = exec(&amp;quot;lpq&amp;quot;,$b);&lt;br /&gt;
&lt;br /&gt;
foreach ($b as $row){&lt;br /&gt;
echo $row . &amp;quot;&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DruckerMonitor ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Programm läuft unter der Open Source Lizenz GPL3 und ist somit frei verfügbar. Die genauen Bedingungen stehen unter:&lt;br /&gt;
&lt;br /&gt;
http://www.synology-forum.de/showthread.html?p=61587#post61587&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbemerkung ===&lt;br /&gt;
&lt;br /&gt;
Das Programm wurde optimiert für Canon Drucker. Probleme oder Disfunktion mit anderen Druckern können daher nicht ausgeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Systemvoraussetzungen ===&lt;br /&gt;
&lt;br /&gt;
- Windows XP, Windows Vista, oder Windows 7&amp;lt;br&amp;gt;&lt;br /&gt;
- Microsoft Framework 3.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation des DruckerMonitor ===&lt;br /&gt;
&lt;br /&gt;
Für die Nutzung des DruckerMonitor reicht es, das Programm von dieser Seite herunterzuladen,zu entpacken und die DruckerMonitor.exe auszuführen:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
http://welle1983.homeftp.net/Syno/DruckerMonitor.zip&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beim ersten Start fragt das Programm alle notwendigen Voreinstellungen ab, welche einmalig eingegeben werden müssen. Anschließend läuft das Programm im Hintergrund, ist aber noch über den Infobereich der Taskleiste erreichbar.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Für eigene Anpassungen kann man alle zugehörigen Programmdateien (VisualBasic2008 Express Edition) hier herunterladen:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
http://welle1983.homeftp.net/Syno/DM_Daten.zip&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug-Kontakt: ===&lt;br /&gt;
&lt;br /&gt;
Email: stephan_wellendorf@arcor.de&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Fehlern bitte angeben:&amp;lt;br&amp;gt;&lt;br /&gt;
- Betriebssystem&amp;lt;br&amp;gt;&lt;br /&gt;
- Druckerhersteller und -modell&amp;lt;br&amp;gt;&lt;br /&gt;
- Fehlerbeschreibung&amp;lt;br&amp;gt;&lt;br /&gt;
- Quelltext des über einen Browser aufgerufenen tinte.php Skriptes&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Welle1983</name></author>
	</entry>
</feed>