Autor Téma: Ramdisk problém  (Přečteno 1887 krát)

Offline radek_dr

  • Začátečník
  • **
  • Příspěvků: 47
    • Zobrazit profil
    • Počasí Kučerov
Ramdisk problém
« kdy: 10. 03. 2021, 15:29:14 »
Zdravím
Mám na serveru SW pro meteostanici, který m.j. vytváří každých 12 sec. malý soubor "realtime.txt", obsahující surová data z meteostanice. SW je nakonfigurován, aby soubor ukládal do /var/www/data. V rootu webu (/srv/www/html/) je symlink na tento soubor a javascriptem se data periodicky načítají a zobrazují na webové stránce. Potud je vše OK.
Chtěl jsem "šetřit" SSD v serveru tím, že vytvořím ramdisk, do kterého se bude tento soubor ukládat - to nebyl problém. Změnil jsem symlink na nové umístění souboru, ze vzdáleného PC přes sftp se k souboru normálně dostanu a zobrazím ho, v terminálu na serveru taktéž (pomocí MC), atributy jsem nastavil stejně jako u původního symlinku, směrovaného do /var/..., přesto javascript soubor nezpracuje, na stránce se zobrazují nesmysly a v error.log apache je záznam:
"...Symbolic link not allowed or link target not accessible: /srv/www/html/realtime.txt..."
V čem může být problém?
Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 10 Cinnamon
Intel NUC,  Celeron J3455, 4GB RAM, 256GB SSD, Debian 10 server, LAMP...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !

Offline Petr Krčmář

  • Administrátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 462
  • Linuxák na plný úvazek
    • Zobrazit profil
    • www.petrkrcmar.cz
Re:Ramdisk problém
« Odpověď #1 kdy: 10. 03. 2021, 15:50:06 »
Pravděpodobně je problém v právech na tom linku v kombinaci s uživatelem, pod kterým běží Apache. Proto ty jako jeden uživatel na ten link můžeš, ale Apache jako jiný uživatel ne. Zkontroluj taky, jestli máš zapnuto FollowSymLinks.

Offline radek_dr

  • Začátečník
  • **
  • Příspěvků: 47
    • Zobrazit profil
    • Počasí Kučerov
Re:Ramdisk problém
« Odpověď #2 kdy: 10. 03. 2021, 20:09:39 »
Znovu (už poněkolikáté) jsem zkontroloval všechna práva dotčených souborů/adresářů - jsou shodná, včetně uživatele. Nastavil jsem dokonce práva všem na vše (777), nepomohlo. Pravděpodobně bude problém s tím RAMdiskem, jdu hledat dál, co všechno je potřeba nastavit.
Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 10 Cinnamon
Intel NUC,  Celeron J3455, 4GB RAM, 256GB SSD, Debian 10 server, LAMP...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !

Offline radek_dr

  • Začátečník
  • **
  • Příspěvků: 47
    • Zobrazit profil
    • Počasí Kučerov
Re:Ramdisk problém
« Odpověď #3 kdy: 13. 11. 2021, 07:31:57 »
Zdravím
Znovu jsem se vrátil k tématu ramdisku, protože flashdisk, na který jsem dočasné soubory ukládal, odešel do křemíkového nebe. Nakonec jsem se obrátil na kolegu, který mj. spravuje unixové servery a ten mi poradil změnit adresář ramdisku - tedy místo '/var/tmp/ramdisk' nebo '/tmp/ramdisk' zvolit přímo '/ramdisk'. Po této změně vše funguje jak má. Z nějakého (mě neznámého) důvodu v těchto dvou adresářích je soubor z apache nepřístupný.
Takže kolegovi tímto děkuji a zde to uvádím pro případ, že by něco takového někdo řešil.
Vyřešeno! :D
Acer Swift1, N4200 2.5 GHz max., 4GB RAM, 64+250GB SSD, Intel graphic, Debian 10 Cinnamon
Intel NUC,  Celeron J3455, 4GB RAM, 256GB SSD, Debian 10 server, LAMP...
AS8940G, Intel i7 ..., LM19 xfce

Nikdo není dokonalý !