ALIS

Software pro veřejnou správu

Vzdálená pomoc
23. 5. 2008

Problémy se sdílením dat v síti LAN

Sdílení dat v síti LAN pod FANDem je napsáno velmi "blbuvzdorně", instalační principy pro podporu LAN jsou všeobecně známy. Přesto se na konci historie DOS FANDu objevil dosud neznámý problém.

PROBLÉM S NASTAVENÍM LANNODE
Na uloze, která roky fungovala najednou přestalo fungovat sdílení dat. Jako kdyby nebylo nastaveno LANNODE, ale nastaveno bylo.

BATy pro spuštění úloh byly generovány takovým způsobem, že např. za

SET LANNODE=25

byl ještě za číslem znak mezera (20H) a pak teprve CR LF. V běžném textovém editoru ta mezera není vidět. GETENV to načte i s mezerou, pascal funkce VAL takový řetězec '25 ' nevezme jako číslo, takže interně je pak LANNODE=0, i když v uloze vám GETENV(´LANNODE´) vypíše třeba ´25 ´, tak si toho nikdo nevšimne, i když ta mezera tam je. Pokud to tak je na více stanicích, je jich pak více s lannode=0 a blokuji se. Je opravdu neuvěřitelné, že na tohle ještě nikdo nepřišel.

Podobný problém může nastat při nastavení
SET FANDOVRB=číslo

Tak pozor na to, dobrá zkušenost, ve FANDu to lze sice opravit, ale ven mezi uživatele se to jen tak nedostane.