Witam wszystkich z winy serwera
Spróbuję być bardziej konkretny, bo mogę, bo to nie jest zwykłe pytanie.
Wprowadzenie:
Pracuję z zaporą o nazwie BFW (Brazylia Firewall). To stare oprogramowanie o nazwie „Coyote” jest rodzajem minimalistycznej dystrybucji Linuksa. Służy głównie do kontrolowania firmy ISP.
Teraz o problemie
Mam system oparty na systemie php (podobny do ERP) i próbuję coś w rodzaju integracji z serwerem BFW. Problem polega na 2 plikach, które nazywają się subnet.cfg i firewall. Subnet.cfg przechowuje informacje o umowach, klientach i planach. Plik jest generowany i importowany za pomocą polecenia wget z BFW. Mój system php generował ten plik co 30 minut i umieszczał go na serwerze BFW. Serwer BFW przeładowuje się także co 30 minut, następnie plik jest zawsze aktualizowany, ponieważ pochodzi z systemu php.
Do tego czasu wszystko jest robione cudownie. Ale myślę, że BFW ma błąd, ponieważ ulega awarii po przeładowaniu podsieci.
Więcej informacji o BFW
BFW ma 2 pliki o tej samej nazwie, te pliki to: /etc/coyote/subnet.cfg
i/mnt/config/subnet.cfg
/etc/coyote/subnet.cfg
Plik jest plikiem fizycznym i /mnt/config/subnet.cfg
znajduje się w pamięci wykonywany.
Plik jest ładowany do pamięci i nadal tam jest, dopóki nie zostanie uruchomione polecenie subnet.reload . Ale gdy polecenie przeładowania jest nazywane, wszystko się psuje, a BFW spada, plik subnet.cfg jest uszkodzony, a następnie trzeba ponownie zainstalować niektóre pliki na serwerze.
Moje pytanie brzmi:
Co muszę zrobić w takiej sytuacji? Na pierwszy rzut oka było to po prostu zadanie, ale teraz zamieniło się w koszmar.