סקונילב (תנווקמ הידמ תמרזה) SHOUTCast וידרה תרש תא ןיקתהל דציכ


SHOUTcast ידי לע החתופ איהו ,טנרטניאב וידרה תונחת ידי לע הקיסומ לש יח רודישב דחוימב תשמשמה ,טנרטניאב הידמ תמרזהל תשמשמה תיניינק הנכות איה Nullsoft סקוניל ללוכ ,תולודגה תומרופטלפה

.טנרטניאל םיניזאמל ךלש וידואה תעמשה תומישר תא רדשלו המרזה יתורישל רבחתהל ידכ Mixxx וא Winamp ומכ ,הידמ ינגנב שמתשהל לכות ותרזעב ,CentOS 8 -ב תא ן

.ךלש סקוניל תצפהל ומיאתיש ךכ שא תמוח תודוקפ םיאתהל ךילעש הרעה םע' וכו RHEL, Fedora, Ubuntu, Debian, Linux Mint ןוגכ תורחא סקוניל תוצפה לע םג ךילה התוא תא ליחהל ןתינ ,CentOS 8/7 תנוכמ לע

SHOUTcast תרש תא ןקתהו דרוה :1 בלש

.ךלש תכרעמה לע תורומח החטבא תויעב ליטהל הלוכי סיסבה ןובשחמ תרשה תלעפהש ןוויכמ תרשה תא ליעפת ונממש ימוקמ שמתשמ רוצ ,SHOUTcast תרש תנקתהב ךישמתש ינפל .1

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

# adduser radio
# passwd radio
# su - radio
$ pwd 

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

$ mkdir download
$ mkdir server
# cd download

.Nullsot לש ימשרה תודרוהה ףדב רוקיב ידי לע ,ךלש תכרעמה תרוטקטיכראל םאתהב ,סקוניל רובע SHOUTcast תרש ןויכרא לש הנורחאה הסרגה תא חק ,ןכמ רחאל .3

    .הדוקפה תרושמ ןויכראה תא דירוהל ידכ אבה wget ה ילכב שמתשה ,ןיפולחל

    --------------- On 64-bit ---------------
    $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz
    
    --------------- On 32-bit --------------- 
    $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux-latest.tar.gz
    

    .תואבה תודוקפה תקפנה ידי לע , SHOUTcast הנקתהה ביתנל רובע זאו תרש ה תייקיתב תאצמנה ,הנקתהה תיירפסל ותוא קתעהו , sc_serv יראניבה ץבוקה רותיאל היירפסה תא םושר ,ןויכראה ץב

    $ tar xfz sc_serv2_linux_x64-latest.tar.gz
    $ ls
    $ cp  sc_serv  ../server/
    $ cd  ../server/
    $ ls
    

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

    $ mkdir control
    $ mkdir logs
    $ ls
    

    SHOUTcast לש הרוצת ץבוק רוצ :2 בלש

    . sc_serv.conf םשב שדח ץבוק רוצו ךילע ףדעומה טסקטה ךרוע תא חתפ .SHOUTcast רובע הרוצת ץבוק רוציל ךילע ,תרשה תא ליעפהלו ץירהל תנמ לע .6

    .( תרש/וידר/תיב/ - הזה טלחומה ביתנה תא ךל תוארהל רומא pwd הדוקפב שומיש . sc_serv e הלעפהל םינתינה ראניבה יצבק םירצונ ובש ביתנ ותואב רצונ הז ץבוקש אדו

    $ cd /home/radio/server/
    $ pwd
    $ vi sc_serv.conf
    

    .(המגוד תרוצת) sc_serv.conf ץבוקל תואבה תורהצהה תא ףסוה

    adminpassword=password
    password=password1
    requirestreamconfigs=1
    streamadminpassword_1=password2
    streamid_1=1
    streampassword_1=password3
    streampath_1=http://radio-server.lan:8000
    logfile=logs/sc_serv.log
    w3clog=logs/sc_w3c.log
    banfile=control/sc_serv.ban
    ripfile=control/sc_serv.rip
    

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

      .םיטירסת setup.sh וא builder.sh לעפהו דרוה היירפסל רובעל לכות ,SHOUTcast תרש רובע הרוצת ץבוק רוציל ךנוצרב םא ,ןיפולחל

      $ cd ../download/
      $ bash setup.sh
      

      .האבה תבותכהמ תשגל ןתינ וילא טנרטניא קשמממ תרשה תא רידגהל ךל רשפאי רשא

      http://localhost:8000
      OR
      http://ipaddress:8000
      

      .תרשה תנקתה תיירפסל התוא קיתעהל ולכות הרוצתה תריצי רחאל

      .b> http:// localhost-or-IP: 8000 URL> לא ךלש ןפדפדה תא הנפהו ,bash ליעפמ & םע עקר לע ותוא םיש , תרשה הירפס תויהל תבייחש ,ךלש תיחכונה הדובעה תיירפסמ ץבוקה תא

      .בישקמ אוה תואיצי ירפסמ וליאבו לעופ תרשה םא תוארל ידכ netstat הדוקפב שמתשה ,ןכ ומכ

      $ chmod +x sc_serv
      $ ./sc_serv &
      $ netstat -tulpn | grep sc_serv
      

      שא תמוח ירוביח חתפ :3 בלש

      .b> 8000 TCP> האיצי חתפיש ללכה תא ףסוהו סיסבה ןובשח םע רבחתה םיינוציח םירוביחל תרשה תא חותפל ידכ .CentOS לש שאה תמוח תולבגמ בקע ןוציחה םלועהמ וילא תשגל ןתינ אל ןיידע ךא לעופ SHOUTcast

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

      $ su -
      # firewall-cmd --add-port=8000/tcp --permanent
      # firewall-cmd --reload
      # exit
      

      .םינימז םייח םירודיש אלל ,הטמל ךסמ םוליצ -ב ומכ עיפוהל רומא SHOUTcast טנרטניאה קשממו - http://192.168.1.80:8000 - השגוהש URL תבותכב 8000 האיציב ךלש תרשה לש IP -ה תבותכ תא דלקהו תק

      ןומד טפירקס רוצו SHOUTcast תרש להנ :4 בלש


      תויהל ידכ ולש הנקתהה ביתנ םוקיממ ץירהל שי ותוא ,ומצע יראניבה ץבוקה איה SHOUTcast וידרה תרש לוהינל תשמשמה הדוקפה .10

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

      $ pwd  ## Assure that you are in the right installation directory - /home/radio/server
      
      $ ./sc_serv   ## Start the server in foreground – Hit Ctrl + c to stop
      
      $ ./sc_serv daemon  ## Start the server as a daemon
      
      $ ps aux | grep sc_serv   ## Get Server PID
      
      $ killall sc_serv  ## Stop server daemon
      

      .ןלהלש המגודב ומכ /usr/local/bin/ ביתנב אבה הלעפהה טפירקס תא רוצו שרושכ בוש סנכיה ,SHOUTcast וידרה תרש תא רוצעל וא ליעפהל ידכ הטושפ הדוקפל קוקז התא םא .11

      $ su -
      # vi /usr/local/bin/radio
      

      . וידר ץבוקל אבה עטקה תא ףסוה תעכ

      #!/bin/bash
      case $1 in
                      start)
      cd /home/radio/server/
      ./sc_serv &
                    ;;
                      stop)
      killall sc_serv
                      ;;
                     start_daemon)
      cd /home/radio/server/
      ./sc_serv daemon
                     ;;
                      *)
      echo "Usage radio start|stop"
                      ;;
      esac
      

      .SHOUTcast ךלש וידרה תרש לוהינל הנימז היהת השדח הדוקפ תקעצו שרושה ןובשחמ אצ ,הלעפהל ותוא ךופה ,ץבוקה תריצי רחאל .12

      # chmod +x /usr/local/bin/radio
      # exit
      

      .םיאבה םיגתמה םע וידר הדוקפב שמתשה ,התעמ תרשה תא להנל ידכ .13

      $ radio start_daemon		## Starts SHOUTcast server as a daemon
      
      $ radio start                   ## Starts SHOUTcast server in foreground
      
      $ radio stop                    ## Stops SHOUTcast server
      

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

      $ whoami  
      $ echo “radio start_daemon” >> ~/.bashrc
      

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


כל הזכויות שמורות. © Linux-Console.net • 2019-2024