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