<!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>