<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Hallo Herr Eversberg,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Port 4949 ist offiziell schon länger für das "Munin Graphing
Framework" (eine Resource-Monitoring-Lösung) belegt - ich wäre
dafür, generell ein anderes als neuen Standard-Wert vorzugeben.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Viele Grüße</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Anando Eger</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Verlautbarung 338 zur allegro-Entwicklung
2021-09-13</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">-----------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">avanti und sein Port</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">--------------------</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Wenn plötzlich ein Webkatalog auf Windows-Server nicht mehr
funktioniert,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">dann liegt das sehr wahrscheinlich an avanti. Genauer gesagt, es
kann</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">passieren, dass die Pforte, durch die der Weg zu "avanti" hinführt,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">von einer anderen Software usurpiert wurde. Eine datentechnische
Pforte</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">wird quasi als Portal empfunden und deshalb "Port" genannt, und
jeder</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">solche hat eine eindeutige Nummer. Als Verbindung mit der Außenwelt</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">reicht dann ein einziges Kabel, d.h. eine einzige reale Pforte!</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Die ein und aus strömenden Daten laufen alle über dasselbe Kabel,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">das somit ein Bündel von virtuellen Drähten ist.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Die Daten strömen paketweise herein und hinaus, jedes Paket beginnt</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">mit der Port-Nummer, das Betriebssystem kann damit die Daten korrekt</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">dem zuständigen Programm zuführen, z.B. avanti.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Als Standard für avanti wurde irgendwann früher mal Port Nummer 4949</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">gesetzt. Wenn man das überprüfen will, gibt man diesen Befehl:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">netstat -ab >ports.lst</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> der listet alle Ports auf, die momentan in Gebrauch sind.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> Die Liste steht hernach in der Datei ports.lst, wo man sie</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> inspizieren kann. Für jeden Port sieht man zwei Zeilen,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> für avanti sehen die so aus:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> TCP 0.0.0.0:4949 DESKTOP-M5RP8UE:0 LISTENING</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> [avanti.exe]</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> Achtung: Man erschrickt über die große Zahl von Programmen,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> überwiegend sind das "Dienste", die im System andauernd werkeln.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> Ein anderes brauchbares Tool für diesen Zweck ist "cports":</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> https://www.nirsoft.net/utils/cports.html#DownloadLinks</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Akut wurde so ein Fall jetzt beobachtet:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> 4949 tat es nicht mehr,</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> 6787 wurde statt dessen gewählt, damit ging's dann wieder.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Man könnte vermutlich auch viele andere Nummern nehmen.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Eine Liste der "standardisierten Ports" findet man hier:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> https://de.wikipedia.org/wiki/Liste_der_standardisierten_Ports</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Da scheint es keine Lücke zu geben, aber viele Nummern in den</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">diversen Bereichen sind de facto ungenutzt, man muss also nur eine
finden.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Damit's wirksam wird, muss man die neue Nummer statt 4949 eintragen:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> a) in avanti.con (im ProgDir, z.B. c:\allegro)</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> da muss dann diese Zeile stehen:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> port = 6787</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> b) in ajax4ini.php im Web-Ordner jeder betroffenen Datenbank.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> z.B. steht da:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> $Server = "127.0.0.1"; (in Windows heißt der auch
"localhost")</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> $Port = "6787";</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Den "Dienst" avanti vorher anhalten, dann aus der Liste der
"Dienste"</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">entfernen. Wie macht man das? Dazu gibt es viele Anleitungen, hier
ist</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">eine ganz ausführliche:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">https://it-stack.de/23/03/2010/windows-dienste-loschen-registry-oder-der-sc-befehl/</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">danach neu starten: avanti -install (im ProgDir von allegro)</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">woraufhin man z.B. dieses Protokoll sieht:</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> trying to open C:\allegro\avanti.con on startpath C:\allegro</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> opening C:\allegro\avanti.con succeeded</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> opening C:\allegro\avanti.con succeeded</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> opening C:\allegro\avanti.con succeeded</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> Installed as a service successfully.</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> Usage: [-install|-remove]</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> -install .... install the server as a Windows NT service</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"> -remove .... remove the server as a Windows NT service</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Courier New" size="2"><span style=" font-size:10pt">Und das war's schon. avanti steht dann in der Liste der "Dienste".</span></font></div>
<div align="left"> </div>
</body>
</html>