Sonerezh היא מערכת הזרמת מוסיקה בעלת ממשק אינטרנטי המבוססת קוד פתוח וכתובה ב- PHP ו- HTML5. מערכת זו פשוטה וקלה יותר לעומת Subsonic אשר כתובה ב Java.
המערכת מופצת תחת רשיון AGPL ובמדריך זה אסביר כיצד להתקינה על שרת Ubuntu.
בין התכונות של Sonerezh ניתן למצוא:
- ממשק אינטרנטי מודרני.
- ניהול פלייליסטים: הוספת כותרות, אלבומים ואמנים לפלייליסטים שלך.
- שיתוף מוסיקה באמצעות מערכת ניהול המשתמשים
- יבוא נתוני מטא מהקבצים עצמם.
- ביצוע המרה אוטומטית ל Mp3
- מנוע חיפוש פשוט
על מנת להתקין את המערכת יש להתקין תחילה את LAMP על פי המאמר הבא .
שלב א – הגדרת האתר
בשלב זה נבצע את ההתקנה של המערכת משלב התקנת הקבצים עצמם ועד להגדרת שרת ה Apache..
לשם כך פתחו את הטרמינל והקישו את הפקודה הבאה:
cd /var/www
כעת נשכפל את קוד האתר מה git:
sudo git clone --branch master https://github.com/Sonerezh/sonerezh.git
וניתן את ההרשאות המתאימות:
sudo chown www-data:www-data /var/www/sonerezh/ -R
כעת נגדיר את האתר בשרת ה Web , במקרה שלנו apache. את זה נעשה על ידי הוספת קובץ sonerezh.conf לנתיב ההגדרות /etc/apache2/sites-available/. לצורך כך כתבו את הפקודה הבאה:
sudo nano /etc/apache2/sites-available/sonerezh.conf
והדביקו פנימה את הטקסט הבא:
והחליפו את "music.your-domain.com" בדומיין שלכם.
<VirtualHost *:80> ServerName music.your-domain.com DocumentRoot /var/www/sonerezh <Directory /var/www/sonerezh> Options -Indexes AllowOverride All # Apache 2.2.x <IfModule !mod_authz_core.c> Order Allow,Deny Allow from all </IfModule> # Apache 2.4.x <IfModule mod_authz_core.c> Require all granted </IfModule> </Directory> CustomLog /var/log/apache2/sonerezh-access.log "Combined" ErrorLog /var/log/apache2/sonerezh-error.log </VirtualHost>
לחצו על ctrl+x לשמירת הקובץ ולאחרמכן על y ואנטר לאישור.
כעת נטען את ההגדרות לשרת הweb ונאתחל אותו על מנת שיכנסו לתוקף, לצורך כך הקלידו את הפקודות הבאות:
sudo a2ensite sonerezh.conf sudo a2enmod rewrite sudo systemctl reload apache2
שלב ב' – הגדרת מסד הנתונים של המערכת
בשלב זה נגדיר את מסד הנתונים אשר ישמש את המערכת, לצורך כך פתחו את הטרמינל והקלידו את הפקודה הבאה:
mysql -u root -p
כעת תתבקשו להקליד סיסמה, הקלידו את הסיסמה שהגדרתם בעת התקנת שרת ה mysql.
בשלב הבא נוסיף database חדש על ידי הפקודה הבאה:
create database sonerezh;
וניצור משתמש חדש ולו את ההרשאות המתאימות:
grant all privileges on sonerezh.* to sonerezh@localhost identified by 'your-password';
כאשר במקום your-password הקלידו את הסיסמה שברצונכם לתת למשתמש.
כעת נאשר את השינויים ונתנתק משרת ה mysql:
flush privileges; exit;
שלב ג' – סיום ההתקנה וההגדרות דרך הדפדפן:
פתחו את הדפדפן והקלידו את כתובת האתר כפי שהגדרתם בחלק א של המדריך, המסך שתקבלו יתחלק לשלושה. החלק הראשון יציג את התוצאה של בדיקת התלויות הנחוצות לתקינות המערכת:
** שימו לב שישנה שורת אזהרה הצבועה בצהוב, היות ואנו נשתמש במסד נתונים מסוג mysql ניתן להתעלם מאזהרה זו **
בחלקו השני של המסך נתבקש להגדיר את פרטי החיבור למסד הנתונים כפי שהגדרנו בחלק ב' של המדריך:
ובחלקו השלישי את פרטי ההתחברות של המשתמש הראשי (מנהל המערכת), וכן את הנתיב לסיפריית המוסיקה.
לחיצה על "Run!" תעביר אותנו אל מסך ההתחברות:
תודה תומר. אנסה את זה. אתה יכול לכתוב גם על קוהל? הממשק נראה ממש מגניב.
https://koel.phanan.net
איך היא לעומת Ampache?
גם מבחינת דרישת משאבים מהשרת