RPi MFRC522 – instalace webové služby

sudo chown -R lukaswolf:www-data /var/www/html/data
sudo find /var/www/html/data -type d -exec chmod 2775 {} \;
sudo find /var/www/html/data -type f -exec chmod 664 {} \;
sudo chown -R lukaswolf:www-data /var/www/html/data
sudo chmod -R 775 /var/www/html/data

/etc/systemd/system/rfid.service

[Unit]
Description=RFID Reader
After=network.target

[Service]
User=lukaswolf
WorkingDirectory=/var/www/html/python
ExecStart=/var/www/html/python/venv/bin/python /var/www/html/python/app.py
Restart=always
// volitelne
RestartSec=2

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl restart rfid.service

systemctl status rfid.service
sudo mkdir -p /var/www/html/python/data
sudo chown -R lukaswolf:www-data /var/www/html/python/data
sudo chmod -R 775 /var/www/html/python/data
DATA_DIR = "/var/www/html/python/data"
CARDS_FILE = f"{DATA_DIR}/cards.json"
LOG_FILE = f"{DATA_DIR}/users_log.json"
journalctl -u rfid.service -n 50 --no-pager


Nastav práva na cílovou složku

sudo chown -R lukaswolf:www-data /var/www/html/data
sudo chmod -R 775 /var/www/html/data
sudo systemctl daemon-reload
sudo systemctl restart rfid.service
systemctl status rfid.service --no-pager
journalctl -u rfid.service -n 80 --no-pager
sudo mkdir -p /var/www/html/python/data
sudo chown -R lukaswolf:www-data /var/www/html/python/data
sudo chmod -R 775 /var/www/html/python/data


Ověř vlastníka složky

ls -ld /var/www/html/data
ls -ld /var/www/html/python/data

musíš vidět drwxrwxr-x lukaswolf www-data

pokud to stále nešlape:

sudo chown -R lukaswolf:www-data /var/www/html/data
sudo chmod -R 775 /var/www/html/data

sudo systemctl restart rfid.service

pokud PHP běží jako www-data a neumí otevřít /var/www/html/data/cards.json.

sudo chown -R pi:www-data /var/www/html/data
sudo chmod -R 2775 /var/www/html/data
sudo find /var/www/html/data -type f -exec chmod 664 {} \;

Comments

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *