Install Sonerezh Music Streaming Server on Ubuntu

Sonerezh

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 [email protected] identified by 'your-password';

כאשר במקום your-password הקלידו את הסיסמה שברצונכם לתת למשתמש.

כעת נאשר את השינויים ונתנתק משרת ה mysql:

flush privileges;
exit;

שלב ג' – סיום ההתקנה וההגדרות דרך הדפדפן:

פתחו את הדפדפן והקלידו את כתובת האתר כפי שהגדרתם בחלק א של המדריך, המסך שתקבלו יתחלק לשלושה. החלק הראשון יציג את התוצאה של בדיקת התלויות הנחוצות לתקינות המערכת:

Sonerezh Checklist

** שימו לב שישנה שורת אזהרה הצבועה בצהוב, היות ואנו נשתמש במסד נתונים מסוג mysql ניתן להתעלם מאזהרה זו **

בחלקו השני של המסך נתבקש להגדיר את פרטי החיבור למסד הנתונים כפי שהגדרנו בחלק ב' של המדריך:

Sonerezh Database Configuration

ובחלקו השלישי את פרטי ההתחברות של המשתמש הראשי (מנהל המערכת), וכן את הנתיב לסיפריית המוסיקה.

Sonerezh Account Info

לחיצה על "Run!" תעביר אותנו אל מסך ההתחברות:

Sonerezh Sign inבהצלחה!

2 Comments

Leave a Reply

כתובת האימייל שלך לא תפורסם


*