Pokud s Xibo teprve začínáte, nebo chcete posunout své digitální značení na další úroveň, zde najdete komplexního průvodce, od instalace CMS v Ubuntu až po začátek s obsahem, obrazovkami a zabezpečením. Vše, co potřebujete k spuštění a provozu Xibo Tento článek moudře shrnul vše, včetně doporučení pro nové uživatele, konfigurace Apache, PHP, MariaDB, XMR/XTR a pokynů pro každodenní provoz systému.
Kromě podrobné instalace se budeme zabývat bezpečnostními možnostmi, jako je dvoufaktorové ověřování, triky třídění a filtrování v samotném CMS a také tím, jak nahrávat a plánovat předpřipravené obrázky a videa. Pokud dáváte přednost tvorbě návrhů přímo v XiboTaké se dozvíte, jak začít s editorem rozvržení a šablonami, abyste mohli bez problémů vytvářet poutavý obsah.
Předběžné poznámky a požadavky
Než se čehokoli dotknete, je vhodné pochopit několik věcí. V určitých scénářích verze MariaDB a PHP, které Xibo oficiálně nepodporujePokud hledáte dlouhodobou stabilitu, zkuste ověřit svůj stack pomocí matice kompatibility doporučené projektem.
Dalším důležitým detailem je složka knihovny médií. Tato příručka ji používá. /var/www/Library jako umístění knihovny, protože instalační program zapisuje instalační protokol do /var/www/library a pro správné pokračování vyžaduje, aby byl adresář prázdný.
Pro dynamickou grafiku, a Doporučuje se lokální instance QuickChartu. Pro výkon a ovládání, ačkoli jeho instalace zde není popsána. Je to zajímavý plugin, pokud chcete zobrazovat vykreslená data za chodu.
Všechny systémové požadavky lze nainstalovat pomocí apt v Ubuntu. Budete potřebovat webový server, PHP s rozšířeními a podpůrné komponenty. Následující příkaz shromáždí minimální počet balíčků které byly úspěšně použity v reálných podmínkách:
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
Pokud nastavujete nové prostředí, ujistěte se, že jsou k dispozici firewall, DNS a certifikáty. HTTPS od prvního dne Výrazně to zjednodušuje následnou konfiguraci zabezpečení a e-mailových upozornění.

Instalace Xibo CMS do /srv/xibo-cms
Při nasazování serverového softwaru z externích repozitářů je vhodné jej umístit do adresáře /srv. V tomto případě nainstalujeme CMS do /srv/xibo-cms pro udržení pořádku a odděleně od ostatních služeb:
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
Po rozbalení nastavte účet webového serveru jako vlastníka, abyste předešli problémům s oprávněními. V Ubuntu s Apache je to obvykle www-data:
sudo chown -R www-data:www-data /srv/xibo-cms
Pro zjednodušení konfigurace VirtualHost je odebrán výchozí adresář Apache a je vytvořen symbolický odkaz odkazující na cestu Xibo. Soubor /var/www je tedy propojen s CMS.:
sudo rm -r /var/www
sudo ln -s /srv/xibo-cms /var/www
Konfigurace Apache2 pro Xibo
Povolte potřebné moduly a vytvořte konfiguraci webu. Budete potřebovat alespoň rewrite, SSL a správu relací. Také povolte X-Sendfile, aby efektivně obsluhoval knihovnu.:
sudo a2enmod rewrite
sudo a2enmod ssl
sudo a2enmod session
sudo nano /etc/apache2/sites-available/xibo-cms.conf
Příklad virtuálního hostitele pro HTTP a HTTPS (upravte název serveru a cesty k certifikátům): použijte XSendFile a povolte .htaccess případně:
<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>
Deaktivujte výchozí web a aktivujte nový VirtualHost. Poté aplikujte změny. Díky tomu bude CMS použitelný pod nakonfigurovaným názvem:
sudo a2dissite 000-default.conf
sudo a2ensite xibo-cms.conf
sudo systemctl restart apache2
Příprava MariaDB
Přistupte ke klientovi MariaDB a nastavte bezpečné heslo pro root účet. Nezapomeňte nahradit MY_NEW_PASSWORD svým heslem. a řádně uchovejte tajemství:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MI_NUEVA_CONTRASEÑA';
FLUSH PRIVILEGES;
exit;
Databázi CMS vytvoříme pomocí webového průvodce. Na této obrazovce vyberte možnost vytvořit novou databázi, kterou Xibo inicializuje s jeho schématem a oprávněními.
Upravte PHP pro nahrávání velkých souborů
Pokud budete pracovat s videem a velkými obrázky, budete muset zvýšit limity pro spouštění a nahrávání v souboru php.ini. Upravte soubor Apache SAPI php.ini (upravte verzi, pokud to není 7.4):
sudo nano /etc/php/7.4/apache2/php.ini
Upravte následující direktivy, abyste se vyhnuli úzkým hrdlům. 2G je obvykle dostatečné pro většinu videí, ale pokud to vaše infrastruktura podporuje, můžete jej škálovat. Nezapomeňte po změně restartovat Apache.:
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
Zasílání zpráv v reálném čase XMR a plánované úlohy XTR
XMR je komponenta pro zasílání zpráv v reálném čase, která umožňuje CMS okamžitě odesílat příkazy hráčům. Upravte její konfigurační soubor a upravte IP adresy a porty. Změňte veřejnou IP adresu v pubOn na IP adresu vašeho serveru. (Můžete si to ověřit u „ip a“ nebo u svého poskytovatele):
sudo nano /srv/xibo-cms/vendor/xibosignage/xibo-xmr/bin/config.json
Příklad obsahu (upravte pubOn na vaši veřejnou IP adresu): Ponechte listenOn lokální a publikujte na portu 9505:
{
"listenOn": "tcp://127.0.0.1:50001",
"pubOn": ["tcp://192.168.1.1:9505"],
"debug": false
}
Udělte vlastnictví souboru serveru www-data, aby jej služba mohla bez problémů číst. Vyhnete se chybám s oprávněními při spuštění XMR.:
sudo chown www-data:www-data /srv/xibo-cms/vendor/xibosignage/xibo-xmr/bin/config.json
Vytvořte službu systemd pro XMR a povolte ji. Tím se automaticky spustí se systémem. Po spuštění zkontrolujte stav pro ověření, že nedošlo k žádným chybám:
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 je na druhou stranu sada opakujících se úloh, které CMS spouští každou minutu. Přidejte ji do crontabu uživatele webového serveru, aby běžela bez dalších přihlašovacích údajů. Naplánovat spuštění za minutu s tímto řádkem:
sudo crontab -u www-data -e
* * * * * /usr/bin/php /var/www/bin/xtr.php
Firewall, porty a bootování
Otevřete v UFW potřebné porty: SSH pro vzdálenou správu, HTTPS pro CMS a TCP port 9505 pro publikování XMR. Na konci povolte firewall uplatnit pravidla:
sudo ufw allow ssh
sudo ufw allow https
sudo ufw allow 9505/tcp
sudo ufw enable
Restartujte Apache a přejděte k URL adrese nakonfigurované ve VirtualHost. Pokud je vše v pořádku, zobrazí se obrazovka předběžných kontrol Xibo. Jediné pravidelné upozornění se týká velkých nárůstů Pokud jste neupravili soubor php.ini podle pokynů:
sudo systemctl restart apache2
Průvodce webovou instalací
Na první obrazovce dole klepněte na Další pro pokračování v průvodci. Vyplňte podrobnosti o připojení k MariaDB a vyberte „Vytvořit novou databázi“, aby Xibo vytvořil databázi a potřebná oprávnění automaticky.
Dále se vás instalační program zeptá na uživatelské jméno a heslo správce CMS. Tyto přihlašovací údaje si bezpečně zapište. protože je použijete pro první přihlášení.
Dalším krokem je uvést, trasa knihovny obsahucož je v této příručce /var/www/Library. Můžete také potvrdit nebo upravit licenci serveru pro registraci hráčů. Pokud nemáte zájem o odesílání telemetrie, zrušte zaškrtnutí možnosti statistik.
Po dokončení se budete moci přihlásit s nově vytvořeným účtem správce a získat přístup k hlavnímu panelu CMS. Pokud nevidíte žádné vzory nebo si všimnete čehokoli neobvyklého, vynutí opětovné načtení prohlížeče (např. Shift+F5) pro vymazání mezipaměti.
První spuštění: zabezpečení přístupu, profil a oznámení
Při prvním přihlášení byste si měli změnit heslo. Přejděte do svého uživatelského profilu, klepněte na Upravit a nastavte nové heslo. Využijte této příležitosti k přidání platné e-mailové adresy pomocí kterého budete dostávat připomenutí a upozornění.
V profilu najdete Předvolby rozhraní a odkaz pro opětovné zobrazení uvítací obrazovky, kdykoli budete chtít. Přizpůsobte si tyto podrobnosti Pokud spravujete mnoho obrazovek, ušetří vám to čas každý den.
Posiluje přístup pomocí Dvoufaktorové ověřování (2FA)Můžete si vybrat, zda chcete kód obdržet e-mailem, nebo zadat kód vygenerovaný aplikací Google Authenticator. Po aktivaci generuje kódy pro obnovení; zkopírujte je a uložte do správce hesel.
Pokud někdy ztratíte přístup k e-mailu nebo aplikaci s kódy, může vás administrátor Obnovení kódů pro obnovení z uživatelské mřížkyPo resetování znovu povolte 2FA ve svém profilu podle následujících kroků.
Systém Oznámení zobrazují uživatelské zprávy a systémové událostiPřístup k němu získáte kliknutím na ikonu zvonku vedle svého profilu a pokud chcete vytvořit nové oznámení, přejděte do Centra oznámení a použijte možnost „Přidat oznámení“. Nezapomeňte, že dostupné možnosti závisí na funkcích, které váš administrátor pro vaši roli povolil.
Pokud zásuvku s oznámeními nevidíte, požádejte o aktivaci odpovídajících funkcí v části Funkce a o konfiguraci zásuvky s oznámeními. poštovní adresa V Nastavení > Síť. Možnost „přerušit“ v oznámení automaticky přesměruje uživatele k jeho zobrazení. Aby e-mailová upozornění fungovala, povolte v Nastavení > Údržba možnost „Povolit e-mailová upozornění“.
Nahrávání a zobrazování obsahu na obrazovkách
Pokud již máte Obrázky a videa vytvořená mimo CMSNahrajte je do knihovny a naplánujte si jejich vysílání na obrazovkách v sekci Plánování. Je to rychlé a umožní vám začít vysílat během několika minut.
Pro rotace typu karusel vytvořte Seznam videí, který seskupuje vaše díla a přiřaďte jej požadovaným displejům. Přidáním nebo odebráním položek ze seznamu se aktualizují obrazovky, aniž by se muselo přepracovávat celé rozvržení.
Pokud dáváte přednost psaní zpráv přímo v Xibo, otevřete Editor rozvrženíMůžete začít s předpřipravenými šablonami nebo prázdným plátnem, umístit oblasti pro video, obrázek, text, kanály atd. a doladit dobu trvání každého widgetu.
Pamatuj si to Displeje musí být připojeny a autorizovány v CMS začněte zobrazovat obsah. Pokud jste ještě žádné nevytvořili, přejděte do sekce Obrazovky, autorizujte ty, které se zobrazují jako čekající, a přiřaďte jim své první návrhy.
Řazení a filtry v CMS
Téměř v každé mřížce v CMS (Designy, Média, Obrazovky, Uživatelé atd.) máte nástroje pro Řazení a filtrování pro nalezení toho, co hledáteSeřaďte podle sloupců, použijte filtry podle názvu, štítku, data nebo stavu a v případě potřeby uložte zobrazení.
Správné použití těchto možností vám pomůže spravovat velké katalogy a displeje s desítkami obrazovek. Dobrá taxonomie s popisky a konzistentní filtry snižují počet chyb a urychlují týmovou práci.
Aktualizace CMS
Když je čas na aktualizaci, nejjednodušší je zastavit Apache a XMR, vytvořit zálohu a nasadit novou verzi. Začněte zastavením služeb a verzováním aktuálního adresáře. pro rychlý návrat:
sudo systemctl stop apache2 xibo-xmr
sudo mv /srv/xibo-cms /srv/xibo-cms.backup
Udělat výpis databáze (nahraďte „uživatelské jméno“ svým uživatelským jménem bez oprávnění root) a uložte jej do svého domovského adresáře nebo zabezpečeného úložiště:
sudo mysqldump -u root -p xibo > /home/usuario/xibo-cms.sql
Nasaďte novou verzi CMS do čistého adresáře, zkopírujte soubor settings.php, kompletní knihovnu a soubor config.json z XMR. Odebrání webového instalačního programu abyste se vyhnuli varováním a nastavili příslušná oprávnění:
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
Pokud provádíte upgrade mezi hlavními větvemi (např. z verze 2.x na 3.x), spusťte migraci databáze z adresáře CMS. Tento krok aplikuje změny schématu potřeboval:
vendor/bin/phinx migrate -c phinx.php
Restartujte služby a přihlaste se do CMS. Pokud se návrhy nenačítají správně, vynuťte aktualizaci prohlížeče (Shift+F5). Můžete zkontrolovat nainstalovanou verzi z odkazu „O nás“ v levém dolním rohu:
sudo systemctl start apache2 xibo-xmr
Přehrávač a displeje Windows
Chcete-li otestovat síť displeje na počítači se systémem Windows, stáhněte si a nainstalujte Xibo Player pro Windows (zdarma). Přijměte licenci, nechte zaškrtnutou možnost „spustit po dokončení“ a dokončete průvodce.
Po otevření přehrávače zadejte URL adresu CMS a připojte se. Po několika sekundách by se mělo zobrazit, že připojení bylo navázáno. Dále se přihlaste do CMS a autorizujte nového hráče. ze sekce Obrazovky.
S autorizovaným přehrávačem nyní můžete k danému displeji přiřadit rozvržení nebo seznamy skladeb. Toto je výchozí bod vaší sítěPřidejte do svých lokací další hráče a upravte značení z CMS.
Školení, dokumentace a komunita
Pokud hledáte výukové materiály, existují videa, která doplňují oficiální dokumentaci a užitečné zdroje v komunitě. Fóra open source od Xibo Jsou skvělým zdrojem praktických řešení a dobrých nápadů.
V některých prostředích najdete plány podpory a soukromé komunity věnované otevřeným technologiím (například iniciativy jako „Systems Ingenious“ s cenově dostupným předplatným a denními podcasty). Tyto zdroje vám mohou pomoci rychle vyřešit pochybnosti a zůstat v obraze.
Díky pečlivé instalaci, vylepšenému zabezpečení s 2FA, provoznímu zasílání zpráv XMR, plánovanému XTR a osvědčeným postupům pro nahrávání a plánování obsahu, Budete mít stabilní a flexibilní platformu pro digitální signageVyužijte funkce třídění a filtrování v systému CMS, strategicky autorizujte obrazovky a kombinujte seznamy skladeb a rozvržení pro rychlou iteraci bez kompromisů v kvalitě zobrazovaného obsahu.