
مكتوبة في HTML5 العادي ، CSS3 ، JavaScript و PHP (الخلفية). لا يوجد برنامج إضافي مطلوب!
الإبلاغ عن خطأ | طلب ميزة جديدة | ساعد في تطوير هذا المشروع

| موضوع الضوء المحمول | موضوع الظلام المتنقل |
|---|---|
![]() | ![]() |
wget -O install.sh https://github.com/femto-code/Raspberry-Pi-Dashboard/raw/release/installer.sh
bash install.sh/var/www/html التكوين التالي هو الإعداد الموصى به بشكل شائع لمجلد خادم الويب الخاص بك ويهدف إلى أن يكون آمنًا إلى مستوى معين (مع الحد الأدنى من الحاجة إلى الأذونات):
تأكد من وجود مجموعة www-data وأضف المستخدم الحالي إلى مجموعة النظام هذه:
(إذا كنت تستخدم توزيعًا آخر من Raspberry pi os ، يمكن أن يختلف اسم المستخدم لخادم الويب)
sudo groupadd www-data
sudo usermod -a -G www-data www-data
sudo usermod -a -G www-data <yourlogin> (استبدل <yourlogin> باسم المستخدم الخاص بك)
امنح ملكية مجلد الويب إلى مجموعة www-data والمستخدم .
تأكد الأوامر التالية من أن لديك وصول كامل على الملفات داخل مجلد الويب بينما لا يمكن لأعضاء المجموعة ( www-data ) تحرير/الكتابة لأسباب أمنية:
sudo chown -R <yourlogin>:www-data /var/www/html (استبدل <yourlogin> باسم المستخدم الخاص بك)
sudo chmod -R 755 /var/www/html
أعد تشغيل RPI الخاص بك أو تسجيل الخروج والعودة (للحصول على تغييرات الإذن ليؤمن ساري المفعول)
git clone https://github.com/femto-code/Rasberry-Pi-Dashboard.git /var/www/html/<your_subfolder_name><your_subfolder_name> باسم اختيارك وفقًا لذلك ، يمكنك أيضًا إعادة تسمية هذا المجلد الأساسي في أي وقت بعد ذلك)sudo chown -R <yourlogin>:www-data /var/www/html/<your_subfolder_name><yourlogin> باسم المستخدم الخاص بك)sudo chmod -R 775 /var/www/html/<your_subfolder_name>www-data حصريًا بالكتابة/تحرير (7 7 5) ملفات فقط في مجلد لوحة القيادة !عادةً ما ينتج عن الإذن الخاطئ الموقف الذي لا يتمتع فيه المستخدم المسؤول عن خادم الويب (مثل
www-data) بحقوق لإنشاء/تعديل ملف التكوين المحلي لحفظ تعديلات لوحة القيادة الخاصة بك (عتبتك المخصصة ، كلمة المرور وما إلى ذلك). في هذه الحالة ، لن تعمل لوحة القيادة على الإطلاق وسترمي هذا الخطأ.
http://<IP_OF_YOUR_RPI>/<your_subfolder_name> sudo usermod -aG video www-dataإذا لم تستخدم Raspberry Pi OS ، ولكن على سبيل المثال ، يتعين عليك تثبيت
libraspberrypi-binعن طريق تشغيلsudo apt install libraspberrypi-bin.
أمر vcgencmd (مخصص على وجه التحديد للبرامج الثابتة RPI) هو أمر نظام يتطلب بعض حقوق الأجهزة. لذلك يتعين على المرء أن يمنح هذا الحق بالذات (لقراءة معلومات الأجهزة) على سبيل المثال www-data (بموجبه يعمل خادم الويب). يتم تحقيق ذلك عن طريق إضافة هذا المستخدم إلى مجموعة نظام مخصصة تسمى Video ، والتي يعتبر المستخدم القياسي PI جزءًا منه افتراضيًا.
الموصى به فقط ، إذا كان RPI الخاص بك لا يمكن الوصول إليه من خارج شبكة (LAN) المحلية!
من أجل استخدام وظيفة الإغلاق عن بُعد ، يجب عليك إعطاء المستخدم حقوقًا متقدمة للمستخدم www-data لتشغيل أمر محدد:
sudo visudo لفتح المحرر لضبط حقوق المستخدمwww-data ALL=NOPASSWD: /sbin/shutdownwww-data تغيير الإعدادات لك - راجع المشكلة رقم 22 أو اقرأ هنا للحصول على المساعدة والتعليمات التي يجب حلها)local.config أو قم بإنشائه وتطبيق سلسلة عبارة المرور المخصصة (تم إنشاؤها في الخطوة 1 ) على النحو التالي (لا تغير الخطوط الأخرى): [...]
'general' =>
array (
[...]
'pass' => 'YOUR_MD5_PASSPHRASE_HERE',
[...]
),
[...]
كما هو الحال دائمًا : تأكد من تغيير كلمة المرور الافتراضية (التي هي جذر ) واختيار واحد أكثر أمانًا في الإعداد الأول واعتبر المزيد من الأمان إذا كانت لوحة القيادة الخاصة بك متاحة على الشبكة.
GPL-3.0 .
Raspberry Pi and the Raspberry Pi Logo are registred trademarks of the Raspberry Pi Foundation