Xibo õpetus: täielik juhend installimise, turvalisuse ja alustamise kohta

  • Konfigureeri XMR/XTR, Apache, PHP ja MariaDB robustse Xibo sisuhaldussüsteemi loomiseks.
  • Tugevdage juurdepääsu kahefaktorilise autentimise, teavituste ja e-posti seadetega.
  • Halda sisu esitusloendite abil ja kujunda küljendusredaktoriga.
  • Sorteeri ja filtreeri sisuhaldussüsteemis, et skaleerida tegevust ilma kaoseta.

Xibo digitaalsete siltide õpetus

Kui alles alustad Xiboga või soovid oma digitaalset reklaamisüsteemi järgmisele tasemele viia, leiad siit põhjaliku juhendi alates sisuhaldussüsteemi installimisest Ubuntule kuni sisu, ekraanide ja turvalisusega alustamiseni. Kõik, mida vajate Xibo käivitamiseks See artikkel on targalt kokku võtnud kõik vajaliku, sealhulgas soovitused uutele kasutajatele, Apache, PHP, MariaDB, XMR/XTR seadistamise ja igapäevase süsteemi kasutamise juhised.

Lisaks samm-sammult installimisele käsitleme turvavalikuid, nagu kahefaktoriline autentimine, CMS-i enda sees olevad sortimis- ja filtreerimistrikid ning eelnevalt loodud piltide ja videote üleslaadimine ja ajastamine. Kui eelistate luua kujundusi otse XibosSamuti näete, kuidas alustada küljendusredaktori ja mallidega, et luua kaasahaaravat sisu ilma probleemideta.

Eelmärkused ja nõuded

Enne millegi puudutamist on soovitatav mõista mõnda asja. Teatud olukordades võivad versioonid MariaDB ja PHP, mida Xibo ametlikult ei toeta; kui soovite pikaajalist stabiilsust, proovige oma pinu valideerida projekti soovitatud ühilduvusmaatriksiga.

Teine oluline detail on meediateegi kaust. See juhend kasutab seda. /var/www/Library teeki asukohana, kuna paigaldaja kirjutab installilogi kausta /var/www/library ja nõuab korrektseks jätkamiseks, et see kataloog oleks tühi.

Dünaamilise graafika jaoks a Soovitatav on QuickCharti kohalik eksemplar. Jõudluse ja juhtimise huvides, kuigi selle installimist siin ei käsitleta, on see huvitav plugin, kui kavatsete renderdatud andmeid lennult kuvada.

Kõik süsteeminõuded saab Ubuntul apt abil installida. Teil on vaja veebiserverit, PHP-d laiendustega ja tugikomponente. Järgmine käsk kogub kokku minimaalsed paketid mida on edukalt kasutatud reaalsetes keskkondades:

sudo apt install mariadb-server mariadb-client apache2 php php-cli php-gd php-json php-dom php-mysql php-zip php-soap php-curl php-xml php-mbstring php-zmq libapache2-mod-xsendfile

Uue keskkonna seadistamisel veenduge, et tulemüür, DNS ja sertifikaadid oleksid olemas. HTTPS-i kasutamine esimesest päevast alates See lihtsustab oluliselt turvalisuse ja e-posti teavituste edasist seadistamist.

Xibo installimine Ubuntule

Xibo CMS-i installimine kausta /srv/xibo-cms

Serveritarkvara juurutamisel välistest repositooriumidest on hea tava paigutada see kausta /srv. Sellisel juhul installime CMS-i kohta /srv/xibo-cms korrashoiuks ja eraldi teistest teenustest:

sudo mkdir /srv/xibo-cms
cd /srv/xibo-cms
sudo wget https://github.com/xibosignage/xibo-cms/releases/download/3.0.2/xibo-cms-3.0.2.tar.gz
sudo tar -xvzf xibo-cms-3.0.2.tar.gz --strip-components=1

Pärast ekstraheerimist määrake veebiserveri konto omanikuks, et vältida lubadega seotud probleeme. Ubuntus Apache'iga on see tavaliselt www-data:

sudo chown -R www-data:www-data /srv/xibo-cms

VirtualHosti konfiguratsiooni lihtsustamiseks eemaldatakse Apache'i vaikekataloog ja luuakse Xibo teele osutav sümboolne link. Seega on /var/www lingitud CMS-iga:

sudo rm -r /var/www
sudo ln -s /srv/xibo-cms /var/www

Apache2 seadistamine Xibo jaoks

Luba vajalikud moodulid ja loo saidi konfiguratsioon. Teil on vaja vähemalt ümberkirjutamist, SSL-i ja seansihaldust. Luba ka X-Sendfile teeki tõhusalt teenindada:

sudo a2enmod rewrite
sudo a2enmod ssl
sudo a2enmod session
sudo nano /etc/apache2/sites-available/xibo-cms.conf

Näide virtuaalhostist HTTP ja HTTPS protokollide jaoks (kohandage ServerName ja sertifikaatide teed): kasuta XSendFile'i ja luba .htaccess vajaduse korral:

<VirtualHost *:80>
    DocumentRoot "/var/www/web"
    ServerName xibo.domain.com
    XSendFile on
    XSendFilePath /var/www/Library
    <Directory "/var/www/web">
        AllowOverride All
        Options Indexes FollowSymLinks MultiViews
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:443>
    DocumentRoot "/var/www/web"
    ServerName xibo.domain.com
    XSendFile on
    XSendFilePath /var/www/Library
    SSLEngine on
    SSLCertificateFile "/etc/ssl/certs/ssl-cert-snakeoil.pem"
    SSLCertificateKeyFile "/etc/ssl/private/ssl-cert-snakeoil.key"
    <Directory "/var/www/web">
        AllowOverride All
        Options Indexes FollowSymLinks MultiViews
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

Deaktiveeri vaikesait ja aktiveeri uus VirtualHost. Seejärel rakenda muudatused. See muudab CMS-i kasutatavaks konfigureeritud nime all:

sudo a2dissite 000-default.conf
sudo a2ensite xibo-cms.conf
sudo systemctl restart apache2

Valmista ette MariaDB

Ava MariaDB klient ja määra root kontole turvaline parool. Pea meeles, et asenda parool MY_NEW_PASSWORD enda omaga ja hoidke saladust korralikult:

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MI_NUEVA_CONTRASEÑA';
FLUSH PRIVILEGES;
exit;

CMS-i andmebaasi loome veebiviisardi abil. Sellel ekraanil valige suvand loo Xibo jaoks uus andmebaas initsialiseerimiseks oma skeemi ja lubadega.

Kohanda PHP-d suurte failide üleslaadimiseks

Kui kavatsed töötada video ja suurte piltidega, pead php.ini failis suurendama täitmis- ja üleslaadimispiiranguid. Redigeerige Apache SAPI php.ini faili (kohandage versiooni, kui see pole 7.4):

sudo nano /etc/php/7.4/apache2/php.ini

Pudelikaelte vältimiseks muutke järgmisi direktiive. 2G on tavaliselt enamiku videote jaoks piisav, kuid saate seda suurendada, kui teie infrastruktuur seda toetab. Ära unusta pärast muudatuste tegemist Apache'i taaskäivitada:

max_execution_time = 300
memory_limit = 256M
post_max_size = 2G
upload_max_filesize = 2G
session.cookie_secure = Off
session.cookie_httponly = On
session.cookie_samesite = Lax

XMR reaalajas sõnumside ja XTR ajastatud ülesanded

XMR on reaalajas sõnumside komponent, mis võimaldab CMS-il saata mängijatele koheselt käske. Selle konfiguratsioonifaili saab muuta, et kohandada IP-aadresse ja porte. Muutke pubOn-is avalik IP oma serveri IP-aadressiks (Saate seda kontrollida käsuga "ip a" või oma teenusepakkujalt):

sudo nano /srv/xibo-cms/vendor/xibosignage/xibo-xmr/bin/config.json

Näidissisu (kohanda pubOn oma avalikule IP-le): Jätke listenOn localisse ja avaldage pordi 9505 kaudu:

{
  "listenOn": "tcp://127.0.0.1:50001",
  "pubOn": ["tcp://192.168.1.1:9505"],
  "debug": false
}

Andke faili omandiõigus www-data-le, et teenus saaks seda probleemideta lugeda. XMR-i käivitamisel väldite lubadega seotud vigu:

sudo chown www-data:www-data /srv/xibo-cms/vendor/xibosignage/xibo-xmr/bin/config.json

Loo XMR-i jaoks systemd teenus ja luba see. See käivitab selle automaatselt koos süsteemiga. Kontrollige pärast käivitamist olekut kinnitamaks, et vigu pole:

sudo nano /etc/systemd/system/xibo-xmr.service
[Unit]
Description=Xibo XMR
After=network.target

[Service]
User=www-data
Group=www-data
ExecStart=/usr/bin/php /srv/xibo-cms/vendor/bin/xmr.phar
Restart=always
KillMode=process
RestartSec=1

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable xibo-xmr.service
sudo systemctl start xibo-xmr.service
sudo systemctl status xibo-xmr.service

XTR on aga korduvate ülesannete kogum, mida CMS iga minuti järel täidab. Lisage see veebiserveri kasutaja crontab'i, et see töötaks ilma täiendavate volitusteta. Planeeri täitmine minutis selle reaga:

sudo crontab -u www-data -e
* * * * * /usr/bin/php /var/www/bin/xtr.php

Tulemüür, pordid ja alglaadimine

Ava UFW-s vajalikud pordid: SSH kaughalduseks, HTTPS CMS-i jaoks ja TCP port 9505 XMR-i avaldamiseks. Luba tulemüür lõpus reegleid rakendama:

sudo ufw allow ssh
sudo ufw allow https
sudo ufw allow 9505/tcp
sudo ufw enable

Taaskäivitage Apache ja avage VirtualHostis konfigureeritud URL. Kui kõik on õigesti, näete Xibo eelkontrolli ekraani. Ainus regulaarne hoiatus on suurte tõusude korral Kui te pole php.ini faili vastavalt juhistele kohandanud:

sudo systemctl restart apache2

Veebi installimise viisard

Viisardiga jätkamiseks puudutage esimesel ekraanil allosas nuppu „Järgmine“. Sisestage MariaDB ühenduse üksikasjad ja valige "Loo uus andmebaas", et Xibo looks andmebaasi ja vajalikud õigused automaatselt.

Järgmisena küsib paigaldaja teilt CMS-i administraatori kasutajanime ja parooli. Kirjutage need volitused kindlalt üles. sest sa kasutad neid esimesel sisselogimisel.

Järgmine samm on märkida sisukogu marsruutMis selles juhendis on /var/www/Library. Samuti saate mängija registreerimiseks serverilitsentsi kinnitada või muuta. Kui te ei ole telemeetria saatmisest huvitatud, tühjendage statistika valiku märkeruut.

Kui see on lõpetanud, saate sisse logida äsja loodud administraatori kontoga ja pääseda ligi CMS-i peapaneelile. Kui te ei näe ühtegi kujundust ega märkate midagi ebatavalist, sunnib brauseri vahemälu tühjendamiseks uuesti laadima (nt Shift+F5).

Esimene käivitamine: juurdepääsu turvalisus, profiil ja teavitused

Esimesel sisselogimisel peaksite oma parooli muutma. Minge oma kasutajaprofiilile, puudutage nuppu „Muuda” ja määrake uus parool. Kasutage seda võimalust ja lisage kehtiv e-posti aadress millega saab meeldetuletusi ja teateid.

Oma profiilist leiad liidese eelistused ja lingi tervitusekraani uuesti kuvamiseks igal ajal. Isikupärasta need detailid See säästab teie igapäevast aega, kui haldate paljusid ekraane.

Tugevdab ligipääsu Kahefaktoriline autentimine (2FA)Saate valida koodi saamise e-posti teel või sisestada Google Authenticatori rakenduse loodud koodi. Aktiveerimisel genereerib see taastekoodid; kopeerige need ja salvestage paroolihaldurisse.

Kui te kunagi kaotate juurdepääsu e-postile või koodide rakendusele, saab administraator Lähtestage taastekoodid kasutaja ruudustikustPärast lähtestamist lubage 2FA oma profiililt uuesti, järgides neid samme.

Süsteem Teavitused kuvavad kasutajasõnumeid ja süsteemisündmusiSellele pääsete ligi oma profiili kõrval oleva kellukese kaudu ja kui soovite luua uue teate, minge teavituskeskusesse ja kasutage valikut „Lisa teade”. Pidage meeles, et saadaolevad valikud sõltuvad teie rolli jaoks administraatori poolt lubatud funktsioonidest.

Kui te ei näe teavitusaknaid, taotlege vastavate funktsioonide aktiveerimist funktsioonide alt ja teavitusakna konfigureerimist. postiaadress Seaded > Võrk. Teavituse valik „katkesta” suunab kasutaja automaatselt teavitust vaatama; meilihoiatuste toimimiseks lubage Seaded > Hooldus valiku „Luba meilihoiatused”.

Laadige üles ja kuvage sisu ekraanidel

Kui sul on juba olemas Väljaspool sisuhaldussüsteemi loodud pildid ja videodLaadige need üles teeki ja ajastage need oma ekraanidel ajastamise jaotises. See on kiire ja võimaldab teil eetrisse anda minutitega.

Karusselltüüpi rotatsioonide jaoks looge Esitusloend, mis rühmitab teie varasid ja määrake see soovitud kuvaritele. Loendis olevate üksuste lisamine või eemaldamine värskendab ekraane ilma kogu paigutust uuesti tegemata.

Kui eelistate oma sõnumeid otse Xibos kirjutada, avage KüljendusredaktorVõite alustada eelkujundatud mallidest või tühjast lõuendist, paigutades piirkondi video, pildi, teksti, voogude jms jaoks ja täpsustades iga vidina kestust.

Mäleta seda Kuvarid peavad olema ühendatud ja volitatud sisuhaldussüsteemis (CMS), et hakata sisu kuvama. Kui te pole veel ühtegi loonud, minge jaotisse „Ekraanid“, autoriseerige ootel olevad kujundused ja määrake oma esimesed kujundused.

Sorteerimine ja filtrid CMS-is

Peaaegu igas sisuhaldussüsteemi ruudustikus (kujundused, meedia, ekraanid, kasutajad jne) on tööriistad järgmiseks: Sorteerimine ja filtreerimine otsitava leidmiseksSorteeri veergude kaupa, rakenda filtreid nime, sildi, kuupäeva või oleku järgi ja salvesta vaateid vajadusel.

Nende valikute õige kasutamine aitab teil hallata suuri katalooge ja väljapanekuid kümnete ekraanidega. Hea taksonoomia koos siltidega ja järjepidevad filtrid vähendavad vigu ja kiirendavad meeskonnatööd.

CMS-i värskendused

Kui on aeg uuendada, on kõige lihtsam Apache ja XMR peatada, teha varukoopia ning juurutada uus versioon. Alusta teenuste peatamisest ja praeguse kataloogi versioonimisest. kiireks tagasitulekuks:

sudo systemctl stop apache2 xibo-xmr
sudo mv /srv/xibo-cms /srv/xibo-cms.backup

Teha andmebaasi mälutõmmis (asenda "kasutajanimi" oma mitte-root kasutajanimega) ja salvesta see oma kodukataloogi või turvalisse salvestuskohta:

sudo mysqldump -u root -p xibo > /home/usuario/xibo-cms.sql

Paigalda CMS-i uus versioon puhtasse kataloogi, kopeeri settings.php, kogu teek ja XMR-ist config.json fail. Eemalda veebiinstaller hoiatuste vältimiseks ja sobivate lubade määramiseks:

sudo mkdir /srv/xibo-cms
cd /srv/xibo-cms
sudo wget https://github.com/xibosignage/xibo-cms/releases/download/3.0.8/xibo-cms-3.0.8.tar.gz
sudo tar -xvzf xibo-cms-3.0.8.tar.gz --strip-components=1
sudo cp /srv/xibo-cms.backup/web/settings.php web/
sudo cp -r /srv/xibo-cms.backup/Library .
sudo cp /srv/xibo-cms.backup/vendor/xibosignage/xibo-xmr/bin/config.json vendor/xibosignage/xibo-xmr/bin/
sudo chown -R www-data:www-data /srv/xibo-cms
sudo rm web/install/index.php

Kui uuendate suuremate harude vahel (nt versioonilt 2.x versioonile 3.x), käivitage andmebaasi migratsioon CMS-i kataloogist. See samm rakendab skeemi muudatusi vajalik:

vendor/bin/phinx migrate -c phinx.php

Taaskäivitage teenused ja logige sisse sisuhaldussüsteemi (CMS). Kui kujundused ei lae õigesti, värskendage brauserit sundvärskendusega (Shift+F5). Saate kontrollida installitud versiooni vasakus alanurgas olevalt lingilt „Teave”:

sudo systemctl start apache2 xibo-xmr

Windows Player ja ekraanid

Kuvavõrgu testimiseks Windowsi arvutis laadige alla ja installige Xibo mängija Windowsi jaoks (tasuta). Nõustu litsentsitingimustega, jäta valik „Käivita pärast valmimist” märgituks ja vii viisard lõpule.

Kui avate pleieri, sisestage CMS-i URL ja looge ühendus. Mõne sekundi pärast peaks see näitama, et ühendus on loodud. Seejärel logige sisse CMS-i ja autoriseerige see uus mängija. jaotisest Ekraanid.

Volitatud mängijaga saate nüüd sellele kuvarile paigutusi või esitusloendeid määrata. See on teie võrgu alguspunktLisa oma asukohtadesse rohkem mängijaid ja korralda CMS-ist silte.

Koolitus, dokumentatsioon ja kogukond

Kui otsid õppematerjale, siis on olemas videod, mis täiendavad ametlikku dokumentatsiooni ja kogukonna kasulikke ressursse. Xibo avatud lähtekoodiga foorumid Nad on suurepärane praktiliste lahenduste ja heade ideede allikas.

Mõnes keskkonnas leiad tugikavad ja erakogukonnad pühendatud avatud tehnoloogiatele (näiteks algatused nagu „Systems Ingenious” taskukohaste tellimuste ja igapäevaste taskuhäälingusaadetega). Need ressursid aitavad teil kiiresti kahtlusi lahendada ja kursis püsida.

Hoolika paigalduse, täiustatud turvalisuse 2FA abil, toimiva XMR-sõnumite saatmise, ajastatud XTR-i ning sisu üleslaadimise ja ajastamise parimate tavade abil... Teil on stabiilne ja paindlik digitaalsete reklaamide platvormKasutage ära sisuhaldussüsteemi sortimis- ja filtreerimisfunktsioone, autoriseerige oma ekraanid strateegiliselt ning kombineerige esitusloendeid ja paigutusi, et saaksite neid kiiresti töödelda, ohverdamata kuvatava sisu kvaliteeti.