ວິທີຕິດຕັ້ງ Server Airsonic Media ໃນ CentOS 7


Airsonic ແມ່ນສື່ໂປຼແກຼມສື່ທາງອິນເຕີເນັດທີ່ບໍ່ເສຍຄ່າ, ເປີດ, ແລະຂ້າມເວທີ, ທີ່ຖືກແຍກອອກຈາກ Subsonic ແລະ Libresonic, ໃຫ້ການເຂົ້າເຖິງດົນຕີຂອງທ່ານ, ທີ່ທ່ານສາມາດແບ່ງປັນກັບຄອບຄົວ, ໝູ່ ເພື່ອນຫລືຟັງເພັງໃນເວລາເຮັດວຽກ.

ມັນຖືກປັບປຸງໃຫ້ດີຂື້ນ ສຳ ລັບການຄົ້ນຫາທີ່ມີປະສິດຕິພາບຜ່ານການເກັບ ກຳ ຂໍ້ມູນເພັງຂະ ໜາດ ໃຫຍ່ (ຫຼາຍຮ້ອຍກິກະໄບ), ແລະຍັງເຮັດວຽກໄດ້ດີເຊັ່ນດຽວກັບ jukebox ໃນທ້ອງຖິ່ນ. ມັນໃຊ້ໃນຫລາຍໆແພລະຕະຟອມ, ລວມທັງລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ Unix ເຊັ່ນ Linux ແລະ Mac OS, ແລະ Windows.

  • ອິນເຕີເຟດທີ່ມີຄວາມລະອຽດແລະມີ ໜ້າ ທີ່ຄົ້ນຫາແລະດັດສະນີ.
  • ເຄື່ອງຮັບ Podcast ແບບປະສົມປະສານ.
  • ສະ ໜັບ ສະ ໜູນ ການສາຍສັນຍານກັບເຄື່ອງຫຼີ້ນຫຼາຍໆເຄື່ອງພ້ອມກັນ.
  • ສະ ໜັບ ສະ ໜູນ ຮູບແບບສຽງຫຼືວີດີໂອໃດໆທີ່ສາມາດໄຫລຜ່ານ HTTP.
  • ສະ ໜັບ ສະ ໜູນ ການປ່ຽນຮູບແບບການບິນແລະກະແສສຽງຂອງຮູບແບບສຽງແລະອື່ນໆອີກຫຼາຍຢ່າງ.

<

  • ເຄື່ອງແມ່ຂ່າຍຂອງ RHEL 7 ພ້ອມຕິດຕັ້ງ ໜ້ອຍ ທີ່ສຸດ.
  • RAM 1GB ຕ່ ຳ ສຸດ
  • OpenJDK 8
  • ສຳ ລັບຈຸດປະສົງຂອງບົດຂຽນນີ້, ຂ້ອຍຈະຕິດຕັ້ງ Server Airsonic Media Streaming Server ເທິງ Linode CentOS 7 VPS ທີ່ມີ IP address ຄົງທີ່ 192.168.0.100 ແລະ hostname media.linux-console.net.

    ວິທີຕິດຕັ້ງ Server Airsonic Media Streaming ໃນ CentOS 7

    1. ທຳ ອິດເລີ່ມຕົ້ນໂດຍຕິດຕັ້ງ OpenJDK 8 ລຸ້ນທີ່ລ້າສຸດທີ່ໃຊ້ແລ້ວໂດຍໃຊ້ yum package manager ດັ່ງທີ່ສະແດງໄວ້.

    # yum install java-1.8.0-openjdk-devel
    

    2. ຕໍ່ໄປ, ສ້າງຜູ້ໃຊ້ທາງອາກາດ, ປື້ມລາຍຊື່ທີ່ຕັ້ງໃຈ (ເກັບມ້ຽນເອກະສານຂອງ server server) ແລະ ກຳ ຫນົດຄວາມເປັນເຈົ້າຂອງໃຫ້ຜູ້ໃຊ້ທີ່ຈະໃຊ້ Airsonic ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # useradd airsonic
    # mkdir /var/airsonic
    # mkdir /var/media_files
    # chown airsonic /var/airsonic
    # chown airsonic /var/media_files
    

    3. ດຽວນີ້ດາວໂລດໂປແກມ Airsonic <.

    # wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war
    

    4. ເພື່ອເຮັດໃຫ້ Airsonic ເຮັດວຽກກັບ systemd, ທ່ານ ຈຳ ເປັນຕ້ອງດາວໂຫລດເອກະສານຂອງມັນຢູ່ພາຍໃຕ້ໄດເລກະທໍລີ/etc/systemd/system/ແລະໂຫຼດຄືນການຕັ້ງຄ່າຂອງ systemd manager ເພື່ອເລີ່ມຕົ້ນໃຫ້ບໍລິການ airsonic, ຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໃນເວລາ boot, ແລະກວດເບິ່ງວ່າມັນເປັນເວລາ boot ຫຼືບໍ່. ແລະແລ່ນໂດຍໃຊ້ ຄຳ ແນະ ນຳ ຕໍ່ໄປນີ້.

    # wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
    # systemctl daemon-reload
    # systemctl start airsonic.service
    # systemctl enable airsonic.service
    # systemctl status airsonic.service
    
     airsonic.service - Airsonic Media Server
       Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
       Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
     Main PID: 12926 (java)
       CGroup: /system.slice/airsonic.service
               └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...
    
    Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
    Sep 04 04:17:20 linux-console.net java[12926]: _                       _
    Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
    Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
    Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
    Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
    Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
    Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
    Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
    Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
    Hint: Some lines were ellipsized, use -l to show in full.
    

    ນອກຈາກນີ້, ທ່ານຍັງຕ້ອງການຈັດຕັ້ງແຟ້ມ config ທີ່ທ່ານສາມາດທົບທວນ/ດັດແປງການຕັ້ງຄ່າເລີ່ມຕົ້ນໃດໆ, ດັ່ງຕໍ່ໄປນີ້. ຈົ່ງສັງເກດວ່າທຸກໆຄັ້ງທີ່ທ່ານເຮັດການປ່ຽນແປງໃດໆໃນເອກະສານນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງເລີ່ມການບໍລິການທາງອາກາດເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງ.

    # wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic
    

    5. ເມື່ອທຸກຢ່າງຢູ່ໃນສະຖານທີ່, ທ່ານສາມາດເຂົ້າເບິ່ງ Airsonic ທີ່ຢູ່ URL ຕໍ່ໄປນີ້, ເຂົ້າສູ່ລະບົບດ້ວຍຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ“ admin”, ຫຼັງຈາກນັ້ນປ່ຽນລະຫັດລັບ.

    http://localhost:8080/airsonic
    http://IP-address:8080/airsonic
    http://domain.com:8080/airsonic
    

    6. ຫຼັງຈາກເຂົ້າສູ່ລະບົບ, ທ່ານຈະລົງຈອດໃນ dashboard ຂອງ admin, ໃຫ້ຄລິກໃສ່“ Change password password admin”, ແລະປ່ຽນລະຫັດລັບ ສຳ ລັບບັນຊີຜູ້ເບິ່ງແຍງລະບົບເພື່ອຮັບປະກັນເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ.

    7. ຕໍ່ໄປ, ຕັ້ງຄ່າ folder media (s) ທີ່ Airsonic ຈະເກັບເພງແລະວິດີໂອຂອງທ່ານໄວ້. ໄປທີ່ການຕັ້ງຄ່າ> ແຟ້ມສື່ເພື່ອເພີ່ມໂຟນເດີຕ່າງໆ. ເພື່ອຈຸດປະສົງການທົດສອບ, ພວກເຮົາໄດ້ ນຳ ໃຊ້ /var/media_files ທີ່ພວກເຮົາສ້າງຂື້ນມາກ່ອນ. ເມື່ອທ່ານໄດ້ຕັ້ງຄ່າໄດເລກະທໍລີທີ່ຖືກຕ້ອງ, ໃຫ້ຄລິກໃສ່ Save.

    ໃຫ້ສັງເກດວ່າ:

    • Airsonic ຈະຈັດເພັງຂອງທ່ານຕາມວິທີທີ່ພວກມັນຖືກຈັດຢູ່ໃນແຜ່ນຂອງທ່ານ, ໃນໂຟນເດີສື່ທີ່ທ່ານໄດ້ເພີ່ມເຂົ້າມາ.
    • ແນະ ນຳ ໃຫ້ແຟ້ມເພງທີ່ທ່ານຕື່ມໃສ່ຖືກຈັດເປັນແບບ“ ສິລະປິນ/ອາລະ ບຳ/ເພງ”
    • ທ່ານສາມາດໃຊ້ຜູ້ຈັດການດົນຕີເຊັ່ນ MediaMonkey ເພື່ອຈັດເພັງຂອງທ່ານ.

    ທ່ານຍັງສາມາດສ້າງບັນຊີຜູ້ໃຊ້ ໃໝ່ ດ້ວຍສິດທິພິເສດທີ່ແຕກຕ່າງກັນ, ແລະເຮັດສິ່ງອື່ນອີກດ້ວຍການຕັ້ງຄ່າ Airsonic ຂອງທ່ານ. ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ອ່ານເອກະສານ Airsonic ຈາກ: https://airsonic.github.io

    ຫມົດເທົ່ານີ້! Airsonic ແມ່ນເຄື່ອງແມ່ຂ່າຍສື່ແບບບໍ່ເສຍຄ່າງ່າຍດາຍຂ້າມເວທີເພື່ອກະແສເພັງແລະວີດີໂອຂອງທ່ານ. ຖ້າທ່ານມີຄວາມຄິດໃດໆກ່ຽວກັບບົດຂຽນ, ກະລຸນາແລກປ່ຽນກັບພວກເຮົາໃນ ຄຳ ແນະ ນຳ ຂ້າງລຸ່ມນີ້.