Xibo установка на windows

Introduction: Diy Digital Signage With Xibo

Hi, in this instructables we are going to create our own digital signage system with Xibo.

Our Scenario is as follows; We have a small business and we want to broadcast some ads on two seperate screens. For this setup, we are going to use a free and open source digital signage software, “ xibo.”.

So why Xibo? Simply because it is open-source, freeware and rather practical by means of timing, design and display management. XIBO is a server-client based digital signage software. The system works with a PHP based CMS installed on a server and sending data to the clients connected to the server. You don’t necesarrily need a high power proccessor for the server because it only sends data to the clients.

Step 1: Prepare the Server and Install Xibo Cms

As you see, our server and clients are running on the same network. If you wish, you can use the server in the cloud-based system, but that would be the subject of another article.

Windows is not a MUST for the server, you can use linux as well. But for the client machines to broadcast the data on the screens, we have to use windows. Altough the XIBO is an open-source freeware, the player software on the android platform is a paid application. Only the windows player software is free. That’s why we need to use Windows on the client screens. These machines shoud have an HDMI output to broadcast the content on the screens.( we’d like to get high quality image and sound, right? “content is the king!”) The client machine should be able to play HD videos easily, it needs , at least, i3 processor, 4GB Ram and an entry level graphic card.

To do list for the server;

  1. Download Xibo CMS ve Xammp,
  2. Install apache+mysql (Xammp)
  3. change the mysql settings (give the root user a password, create a new user and a database for xibo)
  4. Install XIBO CMS on the Server

XAMMP Web Page

XIBO Web Page

XAMPP is totally free, easy to load, an Apache distribution and contains MySQL, PHP and PERL. Now, install XAMPP, nothing more to do, just click next,next,next..

Run the apache and mysql from the control panel and check on your browser.

On the adrress bar of your browser, write localhost or 127.0.0.1 and go.

Now before installing the xibo, we should assign a password for the root user on mysql, create a new user and a database.

Note down the passwords, database and the user names during installation.

After installation Xampp, unzip the xibo cms files you downloaded before and copy them into the htdocs directory in the main xammp directory and then rename it for easier use.

Now we begin to install the xibo. On your browser, write 127.0.0.1/xibo and go.

The first phase of the xibo installation there are some problems, we will continue after fixing the problems.

First of all, we need to activate the PHP FileInfo support. To do so, I open the xammp console, run the CONFIG and PHP.ini option from the apache tab. The opening file is the one where we do the PHP module setting. If you delete a wrong line, php may not work properly so you need to be careful. Let’s find the related line. Here is the correct line to change. When we remove the semi colon at the beginning of the line, the module will be activated.

Well, we solve the first problem, now let’s move on the other : large file uploads. Probably we will use video files in large size with XIBO. PHP file size setting is small by default. It will be useful to increase the file size setting. For example we can set it to 512 mb. We will do it on the PHP.ini file.

Finally, the last problem. Now we will activate the international support. To do so, we need to activate the php_int.dll module from the php.ini file.

So, we have solved all the problems, let’s continue with the installation.

In this phase, we will use the database and the user name we created before.

During installation the Xibo CMS, we will define the necessary user name and password for xibo cms.

We need to set the path for files like images, texts, and videos. I set it to a new directory on D drive.

Server key is very important, we should note it down.

Let’s sign in xibo cms with the username and the password we created for xibo before.

That’s all for the server. On the next episode, we are going to install the player software.

Step 2: Install Xibo Windows Player

The client is very simple to set up . Now, install Xibo windows player, nothing more to do, just click next,next,next.

Important point is client setting. We are writing to previously saved information about the field. CMS adress is server ip address on the localhost.

We need to get a license from the server to the client computer screen .

Step 3: Easily Broadcast Ads With Xibo Digital Signage

The most important part is the contents of the digital signage. Because content is the king! People will pay attention to the content, not how you have set up high-tech system.

In this step we will broadcast same ads easily on Xibo CMS. We talked about how to set up the server and client in our previous steps. We continue to use the open source digital signage software of Xibo as a continuation of our previous step. We can use for the content of the photo is very important to have high resolution. We have prepared our case content in 1280×720 resolution. Because our example, the client supports 1280×720 resolution screen. if you use a higher resolution you can get even more impressive images.

For more detail; My Blog Page.

Содержание

  1. Установка Xibo на Ubuntu 12.04
  2. Требования
  3. Подготовка сервера
  4. Установка зависимостей
  5. Загрузка Xibo
  6. Настройка PHP
  7. Установка Xibo в веб-интерфейсе
  8. Работа с клиентом
  9. Код Xibo
  10. Установка из ветки bzr
  11. Search Results
  12. Prerequisites.
  13. Requirements:
  14. Prepare your monitor.
  15. Time and Date Settings.
  16. It is essential that the correct date, time and time zone are set on your monitor prior to player installation.
  17. Install the Xibo for webOS IPK.
  18. Locate the Server/SI Server settings page on your monitor.
  19. Access Server Settings on webOS 3.0:
  20. Access SI Server Settings on webOS 3.2 and later:
  21. From here, there are two methods for installing the player:
  22. 1. Using Remote URL
  23. 2. Using a USB flash drive
  24. Remote URL installation.
  25. When the installation is complete, please restart your monitor.
  26. USB Installation.
  27. When the installation is complete, please restart your monitor to complete the installation.
  28. Connect to your CMS.
  29. Automating CMS credentials entry using a USB stick.
  30. Use Authentication code to connect to your CMS.
  31. Activate your Licence.
  32. Display Setting Profiles.
  33. Display Authorisation.
  34. Search Results
  35. Requirements
  36. Release Download
  37. Community Guides
  38. Installation
  39. Download and extract the archive
  40. Starting the Installation
  41. Creating the database
  42. Database Details
  43. Start the Installation
  44. Admin Password
  45. Settings
  46. Complete
  47. XMR and XTR
  48. Get started with Xibo in 3 simple steps
  49. Intelligently Designed Software
  50. It all fits together with ease
  51. Content Management System
  52. Signage players
  53. Content Management System
  54. Self-hosted
  55. Cloud
  56. Xibo for Windows
  57. Xibo for Linux
  58. Xibo for Android
  59. Xibo for webOS
  60. Xibo for Tizen
  61. Support
  62. Best effort
  63. Enterprise Support
  64. Xibo for Windows
  65. Why choose Xibo for Windows?
  66. Built for Xibo
  67. Price
  68. Design
  69. Packed with benefits
  70. Hardware
  71. Value
  72. Built for the Xibo CMS, runs on Windows.
  73. Support
  74. White Label

Установка Xibo на Ubuntu 12.04

Xibo – это открытая платформа для digital signage.

Примечание: Digital signage – это технология, подразумевающая представление информации на электронных экранах с целью донесения её до широкой публики (как правило, используется для внешней рекламы); в настоящее время понятие «digital signage» не имеет точного перевода.

Система Xibo состоит из двух компонентов:

Требования

Для выполнения руководства понадобятся следующие программы:

Подготовка сервера

Для обновления репозиториев пакетов система Ubuntu использует пакетный менеджер apt-get.

sudo apt-get update
sudo apt-get upgrade

Просмотрите предлагаемые изменения и подтвердите их.

Установка зависимостей

Запустите следующие команды и подтвердите любые изменения, предлагаемые программой. Будьте внимательны при создании root-пользователя mysql (включено в процесс установки).

sudo apt-get install apache2 mysql-server php5 php5-gd php5-mysql php5-mcrypt

Примечание: Чтобы получить подробные инструкции по установке стека LAMP (Linux, Apache, MySQL, PHP) на Ubuntu 12.04, читайте эту статью.

Загрузка Xibo

Следующие команды загрузят и распакуют необходимые файлы, а затем переместят их в соответствующую точку системы и изменят права на них (это откроет веб-серверу необходимый уровень доступа).

Теперь нужно задать местонахождение медиа-файлов.

Настройка PHP

Стандартный конфигурационный файл PHP не разрешает запускать некоторые скрипты и загружать объёмные файлы. Чтобы изменить это, откройте файл в редакторе:

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

Используйте комбинацию клавиш ctrl-w, чтобы найти следующие параметры:

Чтобы иметь возможность загружать файлы размером до 30МБ и отображать их до 10 минут, измените эти строки следующим образом:

upload_max_filesize = 30MB
post_max_size = 30MB
max_execution_time = 600

Чтобы сохранить файл, нажмите Ctrl-O и Enter. Чтобы закрыть его, нажмите Ctrl-X. Перезапустите веб-сервер, чтобы активировать изменения.

sudo /etc/init.d/apache2 restart

Установка Xibo в веб-интерфейсе

Теперь нужно открыть установочный веб-интерфейс и завершить установку Xibo. Откройте браузер и введите:

На экране появится станица install.php.

Вторая страница инсталлятора подтвердит, что все зависимости успешно установлены. Если это так, нажмите Next.

Третья страница спросит, хотите ли вы использовать существующую БД или нужно создать новую. Как правило, лучше создать новую БД.

Четвёртая страница инсталлятора запросит данные сервера mysql. Введите root-пароль (который был установлен ранее). В поля Xibo Database Username и Xibo Database Password внесите имя и пароль пользователя, которого создаст инсталлятор для доступа к этой базе данных.

Страница пятая сообщает об импортировании базы данных.

Шестая страница просит установить пароль для пользователя xibo_admin. Следующий экран подтвердит, что пароль указан верно.

Седьмая страница инсталлятора попросит указать местонахождение медиа-файлов (library location) и ключ сервера (server key). Этот ключ очень важен, он используется для взаимодействия сервера с клиентом. Если он указан неверно, клиент не сможет загрузить данные с сервера. В завершение укажит, нужно ли отправлять анонимные статистические данные поддержке проекта.

Следующая страница подтвердит, что настройка выполнена верно, и что программа успешно установлена.

Откройте страницу входа.

Работа с клиентом

Самый простой способ проверить работу сервера – пройти авторизацию и попробовать создать пару шаблонов. Работа с серверами выходит за рамки данного руководства. Подробную информацию о серверах Xibo можно найти здесь.

Код Xibo

Так как Xibo – открытый проект, за разработкой его кода может наблюдать любой пользователь. Если вы хотели бы поучаствовать в разработке проекта (в создании новых функций, исправлении ошибок, в переводе программы или тестировании кода), посетите сайт проекта.

Следуя инструкциям этого раздела, можно установить любую открытую ветку bzr, доступную на launchpad.

Примечание: Конечно, предварительная версия программы содержит больше потенциальных багов, чем официальный релиз. Потому предварительные версии программного обеспечения крайне не рекомендуется использовать в производстве.

Кроме того, нужно иметь в виду, что некоторые функции в ветках bzr могут быть неисправными. Используйте ветки bzr для тестирования.

Версии с чётными номерами (1.0, 1.2, 1.4) считаются стабильными; версии с нечётным номером (1.1,1.3,1.5) находятся в разработке. Эти релизы более надёжны, чем ветки bzr. Они доступны по этой ссылке и могут быть установленными согласно инструкциям данного раздела.

Установка из ветки bzr

Для начала нужно установить инструмент bzr.

sudo apt-get install bzr

Затем на странице кода нужно выбрать ветку и кликнуть по ссылке lp:, чтобы открыть страницу bzr-ветки выбранной версии. Чтобы скопировать ее, вернитесь в командную строку и введите:

Это займёт пару минут, после чего в домашнем каталоге появится новый каталог, который можно скопировать в root-каталог веб-сервера.

Затем нужно указать место хранения медиа-файлов:

Теперь можно просто посетить новый веб-адрес в браузере:

Программа предложит создать новую базу данных. Создайте новую БД с другим именем.

Источник

Search Results

Prerequisites.

Xibo for webOS is easy to install and configure and can be up and running in just a few minutes.

Before you begin the installation process, you should first make sure you have fulfilled the minimum requirements.

Requirements:

You should also check that you are using the recommended Firmware Version for your Series and Model, please refer to our webOS Firmware Matrix and Firmware Guide.

Since version R205, you can pre-prepare the credentials for your CMS using a USB stick. If you would like to set this up, please see the Automating CMS credentials guide before proceeding with the following steps. This will ensure that once you have completed the installation and restarted your monitor, the CMS URL, Key and License Pool address will be automatically entered for you.

Prepare your monitor.

Now that the prerequisites are taken care of, you can proceed with the monitor setup.

Time and Date Settings.

It is essential that the correct date, time and time zone are set on your monitor prior to player installation.

Use the Settings button (cogwheel icon) on the remote control to access the General Menu:

Now click on Time & Date:

Use the drop down to select the correct Time and Date or alternatively ‘Set Automatically’

Next, click on Time Zone:

Use the drop down to select the Continent, Country/Territory and City.

Install the Xibo for webOS IPK.

Now we are ready to proceed with the player installation!

Locate the Server/SI Server settings page on your monitor.

To install Xibo for webOS, you will need to access the Server or SI Server Settings, depending on the webOS version running on your monitor.

Please follow the relevant instructions for the webOS version you are using.

Example screenshots have been provided so you can confirm when you have found the correct page.

Access Server Settings on webOS 3.0:

Access SI Server Settings on webOS 3.2 and later:

From here, there are two methods for installing the player:

1. Using Remote URL

2. Using a USB flash drive

Remote URL installation.

To remotely install the latest version of Xibo for webOS, set the fields on the Settings menu to the values provided below.

If you would prefer to auto-fill the settings, please follow the Option 2: Auto-fill the Settings with USB-flash drive instructions,

Option 1: Manually enter the settings:

Option 2: Auto-fill the Settings with USB-flash drive:

If you would rather configure these settings in a text file instead, then you can do so and install those on the monitor via USB flash drive with the following JSON file content:

When the installation is complete, please restart your monitor.

USB Installation.

If you have a specific version of Xibo for webOS that you wish to install, or you do not have access to the internet to use the remote URL installation method, you can install the player locally via USB.

[USB_root]/application/com.lg.app.signage.ipk

Insert the USB flash drive into the USB port on your monitor.

Now access the Server Settings menu, as described earlier in this guide.

On the Settings menu, set the fields with the values provided below.

Setting Local Application Upgrade to USB will start the copying of the Xibo for webOS Player to your monitor. This should be the last field you complete.

When the installation is complete, please restart your monitor to complete the installation.

Connect to your CMS.

After installing the player and restarting your monitor, the Connect to CMS screen will appear. This is where you need to enter:

CMS URL: This is the fully qualified address of your CMS installation. For example https://cms.example.org or http://example.org/cms

CMS Key: The secret CMS Key that will authenticate this Display with the CMS.

This key can be viewed from the CMS under the Administration menu by clicking on Settings and the Configuration tab.

This information can be entered manually, or by using one of our alternative methods, which are listed below:

Automating CMS credentials entry using a USB stick.

If you are using R205 or newer, you can auto populate those credentials by preparing a JSON file.

If you have followed the steps in this guide, you should find that these fields are already filled in.

Use Authentication code to connect to your CMS.

If you are using a version 2 player which is R205 or later, another option will be available on the Connect to CMS page, named Use Code.This option is compatible with all CMS instances running version 2.0 or later:

Once you have successfully entered the credentials for your CMS using one of the above methods, you should see the message: Display is registered and awaiting authorisation from an administrator in the CMS.

Activate your Licence.

If you have provided a Licence Pool email address as a Display Setting Profile, or as an entry on the Connect to CMS page, your player will attempt to contact your license pool and acquire a license.

If you have not provided a Licence Pool, a trial period will begin.

Your player will require a license before the end of its trial period, or it will no longer receive scheduled events and media.

Display Setting Profiles.

Default Profiles have been provided for you. You only need to create a Display Setting Profile if you want to override these defaults, or if you want to provide your Licence Pool email address to all of your devices centrally.

For more information on available settings, please see webOS Display Profile Settings and the Display Settings sections of the Manual.

Before the Player can receive Scheduled Events and display your Layouts you will need to Authorise the Display to connect to the CMS.

Log into your CMS and click on Displays from the main menu to see your newly registered Player in the list.

Click the row-menu for this Player and select Authorise from the list.

Click Yes to confirm the authorisation of the Display.

Xibo Signage Ltd
Curtis House, 34 Third Avenue, Hove, BN3 2PD, United Kingdom

Registered company: 07811749

Xibo Signage Netherlands BV
Blaak 520, 3011TA, Rotterdam, Netherlands

Источник

Search Results

It is possible to install Xibo without using Docker, this is referred to as a Manual or Custom installation, however, a working knowledge of how to install, configure and maintain a web server is recommended.

Please note: As Docker is our supported method of running Xibo it may not be possible for us to provide the assistance you need without opening a ‘paid support’ incident.

Requirements

We have explained some common environment configurations in ‘Prepare your Environment’ which can be selected from the left-hand menu.

Release Download

The latest release can be downloaded from the release archives page on GitHub.

Please see the following guides for installing Xibo in specific environments.

A special thank you to the members of our Community who have written the following guides:

Please note: as these guides are community contributed they should be considered as guidance only:

Installation

Beyond this point, it is assumed that a web server running with PHP and MySQL is available and that the compressed archive (ZIP or Tarball) of the CMS installation package has been transferred to the server.

The installation process is:

Download and extract the archive

The extracted archive should look like the below screenshot:

A folder is provided for the Xibo library which will be used to store images, videos and other files. This folder can be moved to another location and changed during the install process.

Starting the Installation

Navigating to http://localhost will automatically start the installation.

The installation is in a wizard format that contains 6 steps in total. The wizard will guide the installer through the process of installing Xibo.

The installer contains a detailed checklist of all the items required for a successful installation. Each item will have either:

Any items with an exclamation mark or a cross should be addressed and the retest button used to run this step again.

The most common problems here are missing PHP modules, configuration of PHP settings and file permissions issues to the library.

Once all the items are ticked press next to advance.

Creating the database

The CMS can install into a new database or an existing one. We recommend a new database.

Xibo does not prefix its table names and may conflict with content in an existing database.

The choice for a new or existing database can be made by switching between the two available tabs.

Database Details

Whether you chose an existing database or a new one, the installer will need to collect some information about that database to allow the CMS to connect, read and write.

The installer will need the following information:

Admin Username The “root” username for your MySQL installation. This is only used for the installation and is only required if you have asked the installer to create a new database.

Admin Password The “root” password. This is only used for the installation and is only required if you have asked the installer to create a new database.

Database Name The name for the CMS database.

Database Password The password to use to connect to the database.

Start the Installation

The installer will now create/populate the database for Xibo. You should see a series of dots appear on the screen as this happens. It can take a few moments to complete. Assuming everything went well, click “Next”.

If there are errors at this point, please see the Troubleshooting Section.

Admin Password

Each installation will require at least one “Super User” level Administrator to manage the system, apply upgrades and configure the advanced settings. The installer will prompt for the creation of this user at Step 3.

This username and password should be kept safe as it will be required when the installation is complete.

Settings

The final tick box asks if it’s OK to send anonymous statistics back to the Xibo project. We would be very happy if you did!

Complete

The installation is now complete and the system is ready to log in.

XMR and XTR

XMR is the push messaging engine in Xibo and it is recommended to have XMR running for all installations.

XTR is the task runner and should be configured for all installations.

Installation and configuration instructions are available from the left-hand menu.

Xibo Signage Ltd
Curtis House, 34 Third Avenue, Hove, BN3 2PD, United Kingdom

Registered company: 07811749

Xibo Signage Netherlands BV
Blaak 520, 3011TA, Rotterdam, Netherlands

Источник

Get started with Xibo in 3 simple steps

Xibo’s digital signage platform is made up of a Content Management System (CMS), a choice of players, a choice of hosting options and different levels of support to meet your requirements. To get started with Xibo you need a CMS and at least 1 signage player.

Intelligently Designed Software

Designed with simplicity in mind, choose from self-hosted or a Cloud installation and start using Xibo in minutes.

It all fits together with ease

Content Management System

The Xibo CMS is a web application which can be self-hosted or run on our Xibo in the Cloud platform.

Manage your digital signage content with ease and deploy from anywhere in the comfort of your web browser.

Signage players

Xibo has a choice of players including Android, webOS, Tizen, Linux and Windows.

Content Management System

The Xibo CMS is a web application which runs on Docker or our Xibo in the Cloud platform.

Self-hosted

Use our super easy Docker installation to run on a server with Docker installed.

Cloud

Get peace of mind by running your CMS on our Cloud Hosting, called Xibo in the Cloud.

Xibo for Windows

Our signage player for windows is a native windows application available for Windows 7 and higher.

Run the windows installer, tell the player your CMS connection information and you’re done.

Xibo for Linux

Our signage player for Linux is a native C++ application which runs on any distribution supporting the Snap app store for Linux from Snapcraft.

Install from Snap, update your configuration with CMS connection details and you’re done.

Xibo for Android

Built for the Xibo CMS, runs on Android.

Our commercial player runs on Android 4.4 or higher and brings Xibo to Android!

It is a native android application, lovingly optimized for stability and performance.

Xibo for webOS

Built for the Xibo CMS, runs on webOS for Signage.

Our system-on-chip Player runs on compatible webOS 3.0 for Signage LG monitors, without additional hardware.

It is a native webOS application, lovingly optimized for stability and performance.

Xibo for Tizen

Built for the Xibo CMS, runs on Tizen SSSP5/6/7.

Our system-on-chip Player runs on compatible Tizen SSSP5/6/7 Samsung monitors, without additional hardware.

It is a native SSSP application, lovingly optimized for stability and performance.

Support

We provide best effort support for free to every customer for purchased products, but if you need guaranteed support you can choose our Enterprise support option. We also have a community forum where you can find FAQ’s.

If you need assistance our Help Desk is open 24/7 for new tickets and is monitored by our support team Monday to Friday, 8AM to 4:30PM in the UK timezone (GMT/BST).

Best effort

Xibo in the Cloud, Xibo for Android, Xibo for webOS and Xibo for Tizen come with our standard support service.

Contact us here for help with any problems you might have.

Enterprise Support

Open a ticket below if you are an Enterprise Support contract holder.

Contact Us if you are interested in commercial support but don’t currently hold a support contract.

Источник

Xibo for Windows

Built for the Xibo CMS, runs on Windows.

Open Source and Free

Why choose Xibo for Windows?

Our very first native player built for the Xibo CMS. This player is open source and has no licence fee and is therefore available as a free download.

Built for Xibo

Connects to the CMS, on-premise or Cloud hosted, and fully supports latest releases.

Price

The Xibo for Windows player is free of charge. You can get started today at no cost.

Design

Our signage player for windows is a native windows application available for Windows 7 and higher.

Packed with benefits

Xibo for Windows brings a host of benefits to your digital signage network.

Hardware

Xibo for Windows requires a PC running Windows 7 or later, and we recommend the Professional edition of Windows so that you have better control of Windows updates and other operating system features.

Please make sure you thoroughly test your chosen hardware before making a commitment.

Value

Xibo for Windows is free of charge, simply Run the windows installer, tell the player your CMS connection information and you’re done.

Released under the Open Source AGPLv3 Licence, which means that you and any users of the Player can download the source code. The CMS has links for this on its login/about pages, or you can use the GitHub button on this website.

We develop the Windows Player with as much care and attention to detail as any of our commercial offerings.

Built for the Xibo CMS, runs on Windows.

A native Windows application, lovingly optimised for stability and performance.

Fully compatible with our open source Xibo CMS and can run against a on-premise ‘self-hosted’ solution as well as our Xibo in the Cloud.

Scheduling, Layouts, Campaigns, Video, Images, RSS, Text, DataSets and much more. Xibo for Windows understands the Xibo CMS.

Local, secure media storage means your content is on your Player in advance and played back even when the device loses connection with the CMS.

Support

With a comprehensive Knowledge Base, you have all the tools you need to get the most out of Xibo.

If you do require a little help, Players connected to our Cloud CMS, or covered by an Enterprise Support Contract qualify for support from our team of experts.

White Label

Your Xibo, your brand

Want to present your corporate/organisation brand? Providing to your customers? Purchasing on someone’s behalf?

White label Xibo for Windows with your own branding for £150.00 GBP per brand. Pick an application name, upload an icon and splash screen.

Our state of the art build environment is available to run your white label build 24/7. Log into your customer portal account to request a rebuild.

Pick a specific version, or select «Latest» and we will keep your build updated as new releases are available.

Источник

Requirements:

  • IIS Webserver running on Windows
    Tested with Windows Server 2019 and Windows 11
  • NSSM – The Non-Sucking Service Manager
  • MySQL v5.7 or v8.3
    Tested with MySQL version 8.3
  • MySQL Workbench 8 (Requires Visual Studio 2019 Redistributable)
    Tested with MySQL Workbench v8.0.40
  • PHP version 8.2.10 NTS
    We currently have ZMQ binaries only for this v of PHP
  • ZeroMQ for PHP 8.2.10 NTS, compiled for Windows
    Download from here and install as per readme
  • PHP Manager 2 for IIS
    Tested with version 2.12 RTW

Part 1 – Installing the pre-requisites
(1.1) Installing IIS on Windows 10/11

  • Open the Control Panel
  • Click “Programs”
  • Click Turn Windows features On or Off
  • Select the box next to “Internet Information Services”.
  • In “Internet Information Services”, open “World Wide Web Services”, then open “Application Development Features” and select “CGI”
  • Click OK
  • Launch IIS from the run command with “inetmgr”

(1.2) Installing PHP 8.2.10

  • Download the correct version of PHP for Windows from the PHP Archive.
    https://windows.php.net/downloads/releases/archives/php-8.2.10-nts-Win32-vs16-x64.zip
  • Create a folder in “c:\program files\” called “php”
  • Create a folder in “c:\program files\php” called “8.2.10-nts”
  • Unzip the contents of your downloaded PHP zip to the folder above.
    The path to php.exe should be: “c:\program files\php\8.2.10-nts\php.exe”
  • Copy “php.ini-production” to “php.ini”

(1.3) Installing ZeroMQ for PHP 8.2.10

  • Download the pre-compiled ZMQ zip file. This one is compatible with PHP8.2.10-NTS 64bit.
  • Extract libzmq-v142-mt-4_3_4.dll to “c:\program files\php\8.2.10-nts\”
  • Extract php_zmq.dll to “c:\program files\php\8.2.10-nts\ext\”

(1.4) Install PHP Manager 2 for IIS

  • Download PHP Manager 2 for IIS (x64) from https://github.com/phpmanager/phpmanager/releases
  • Install it on your IIS server using the default selections.

(1.5) Installing MySQL 8.3

  • MySQL requires the latest Microsoft Visual Studio 2019 redistributable, so download that from here:
    https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022
  • Install the redistributable file (vc_redis.x64.exe).
  • Restart your computer.
  • Download “mysql-8-3-0-winx64.msi” from https://downloads.mysql.com/archives/community/ (we are using version 8.3.0).
  • Install MySQL using the “Typical” installation settings.
  • Run “MySQL Configurator” at the end of the install.
    • Click “Next” on the “Welcome to the MySQL Server Configurator” page.
    • Confirm your “Data Directory”. (The default is “C:\ProgramData\MySQL\MySQL Server 8.3\”). Click Next
    • Choose your “Config Type”. “Development Computer” if this is a test on your Windows PC. “Server Computer” if you are installing to a dedicated server. Click Next.
    • Create a “MySQL Root Password” and make a note of it somewhere safe. Click Next.
    • Accept the defaults for the “Windows Service” page. Click Next.
    • Accept the defaults for the “Server File Permissions” page. Click Next.
    • Accept the defaults for the “Sample Databases” page. Click Next.
    • On the “Apply Configuration” page, click “Execute”.
    • You should get all green ticks. Click Next and then Finish.

(1.6) (Optional) Installing MySQL Workbench 8.0

There are many ways to manage / interact with your MySQL database server and databases. I quite like MySQL Workbench for the GUI based approach.

  • Download MySQL Workbench 8.0.40 from https://dev.mysql.com/downloads/workbench/. Take care to avoid the misleading Oracle MySQL redirect. You want the “Windows (x86, 64-bit), MSI Installer” under “Other Downloads”. Click Download.
  • Next, again, avoid the Oracle spam page by clicking “No thanks, just start my download”.
  • Install the MySQL Workbench MSI, accepting all defaults.
  • Launch MySQL Workbench when you are finished. Enter your root password and click okay on the compatibility warning (it does everything we need it to do).

Part 2 – Installing Xibo and Configuring IIS
(2.1) Create Folders and Copy Xibo Data

  • Create folder in c:\Inetpub called “xibo”. This will be your website root folder.
  • Create a library folder in c:\ called “xibolibrary.
  • Download the latest CMS zip file (This install guide presumes 4.1.2).
  • Extract the contents of the Xibo zip file to c:\Inetpub\xibo. The “xibo” folder should contain folders including “bin” and “web” if you’ve done it correctly.

(2.2) Install FastCGI Application (at Server level)

  • Launch IIS and create a “FastCGI handler mapping for PHP”
    • To do this at server level, select your sever in the left hand side, and then double click “Handler Mappings”
    • On the Right, click “Add Module Mappings” and add the following :
      • Request Path: *.php
      • Select FastCGIModule from the drop down. (if it’s missing, add CGI to your IIS installation)
      • Executable (optional): "C:\Program Files\php\8.2.10-nts\php-cgi.exe"
      • Name: PHP-FastCGI
      • Click “Request Restrictions”
      • Ensure “invoke Handler…” is ticked
      • Check the radial for “File or Folder”
      • Click OK
      • Click OK again
      • Click Yes to confirm that you wish to add the FastCGI application
  • Back in IIS, select your server on the left hand side and now double click “PHP Manager”
    • Under PHP Setup, you should see a “Not optimal PHP configuration detected on this machine”.
    • Click “View Recommendations”.
    • Select all options and click OK. (we can tailor this stuff later)

(2.3) Optimise and Customise your PHP.INI (at Server Level)

  • Back in IIS, select your server on the left hand side and now double click “PHP Manager”
  • Under PHP Setup, you should see a “Not optimal PHP configuration detected on this machine”.
  • Click “View Recommendations”.
  • Select all options and click OK.
  • Under “PHP Extensions” click “Enable or disable an extension”
    • Right click “php_fileinfo.dll” and choose “Enable”.
    • Right click “php_zmq.dll” and choose “Enable”.
    • Right click “php_gd.dll” and choose “Enable”.
    • Right click “php_pdo_mysql.dll” and choose “Enable”.
    • Right click “php_zip.dll” and choose “Enable”.
    • Right click “php_gettext.dll” and choose “Enable”.
    • Right click “php_soap.dll” and choose “Enable”.
    • Right click “php_curl.dll” and choose “Enable”.
    • Right click “php_mbstring.dll” and choose “Enable”.
    • Click “Back to main page”
  • Under “Set Runtime Limits”
    • Change Maximum POST size” to “128M”
    • Change “Maximum Execution Time” to “300”
    • Click “Apply” and “Back to main page”
  • Under “Manage all settings”
    • Change “upload_max_filesize” to “128M”
    • Click “Back to main page”

(2.4) Create a Windows Service to run XMR

  • Create a service to run XMR.
  • Download NSSM and extract the x64 nssm.exe to your Windows directory.
  • To create the service, run c:\windows\nssm.exe install "Xibo XMR"
    • Application/Path = C:\Program Files\PHP\8.2.10-nts\php.exe
    • Application/Startup = c:\inetpub\xibo\vendor\xibosignage\xibo-xmr\bin
    • Application/Arguments = xmr.phar
    • Details\Display Name : Xibo XMR
    • Details\Description = Xibo XMR Service using NSSM Service Installer
    • Shutdown\Generate Control-C = untick (no idea why I did this, may not be necessary)
  • Click “Install Service” to install the service
  • Create your config file:
    • In notepad, create a text file and enter the following text, replacing 123.123.123.123 with the IP address of your server (the address clients will connect to):
      {
      "listenOn": "tcp://127.0.0.1:50001",
      "pubOn": ["tcp://123.123.123.123:9505"],
      "debug": false
      }
    • Save the file as “config.json” to “c:\inetpub\xibo\vendor\xibosignage\xibo-xmr\bin”
  • Start the “Xibo XMR” service in services.msc

(2.5) SQL Database Setup

As Xibo fails to create the DB for me, I create it manually in MySQL Workbench 8.0 (connected to my MySQL 8.3 database).

  • You will need to choose and modify three variables. They can be anything, but bear in mind you might wish to add other databases in the future:
    • Database Name (xibodbname in the example lines below)
    • Database admin Username (xibodbname-adm in the example lines below)
    • Database admin Password (SecurePasswordOfYourChoice in the example lines below)
  • Execute the following 3 lines on your SQL server (changing the 3 variables as appropriate:
    • create database `xibodbname`;
    • CREATE USER 'xibodbname-adm'@'localhost' identified By 'SecurePasswordOfYourChoice';
    • GRANT ALL PRIVILEGES ON `xibodbname`.* to 'xibodbname-adm'@'localhost';
  • Verify that the database has been added (refresh the “Schemas” list on the Left hand side).
  • Verify that the user has been added (“Server” menu / “Users and Privileges”) – Select the user and verify that under the “Schema Privileges” tab, they have access to your new database.

(2.6) Create your Virtual Site and Configure IIS

  • Load IIS Manager
  • If you want to use localhost for your website, select “Sites”, then right click “Default Web Site”, “Manage Wesbite”, “Stop” to avoid clashing with your xibo site.
  • Now, right-click “Sites”, then “Add Website” to create a new virtual website
    • Site Name = “Xibo”
    • Physical Path = “C:\inetpub\xibo\web”
  • Host Name = If you have a DNS name, then enter the host name for your website here
  • Start Immediately = UNTICK
  • OPTIONAL: IIS Bindings (for HTTPS, you’ll need a certificate – free from https://letsencrypt.org/)
    • Select your site on the left-hand side and choose “Bindings” from the right-hand side.
    • Click Add and add a https binding with the same hostname. Choose a certificate from the drop down.
    • Okay and save
  • IIS “Request Filtering” Settings:
    • Select your site on the left-hand side and choose “Request Filtering”
    • Choose “Edit Feature Settings” from very right hand side
    • Increase the “Maximum Query String (Bytes)” from 2048 to 8192
    • Set the “Maximum allowed content length (Bytes)” to 30000000
  • IIS “PHP Manager” Settings:
    • Select your site on the left-hand side and choose “PHP Manager”
    • Select “Change PHP Version” to 8.2.10-nts (required for ZMQ support).
  • IIS “Handler Mappings” Settings
    • Select your site on the left-hand side and choose “Handler Mappings”
    • Find “PHP-FastCGI” in the list and double click
    • Click “Request Restrictions”
    • On the verbs tab, ensure “One of the following Verbs” is selected and that the following is listed: GET,HEAD,POST,DELETE,PUT,PATCH
    • Click Ok to return the edit module mapping page. Now, add quote marks around the “Executable (optional)” path name to avoid an error and click OK
    • Confirm that you do want to create a FastCGI application by clicking yes.
  • IIS “URL Rewrite” Settings:
    • Select your site on the left-hand side and choose “URL Rewrite”
      If “URL Rewrite” does not exist, download and run the x64 installer from Microsoft. Close and re-open IIS.
    • Click “Import Rules” on the far right-hand side.
      If “Import Rules” is missing, be sure you have selected the “Xibo” virtual site and not the IIS root.
    • Configuration File = “C:\inetpub\xibo\web\.htaccess”
    • Click Import
    • Select the red error line <!–The rule cannot be converted into an …–>
    • Now, delete the highlighted line in the top window:
      • (RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    • Click Apply
  • IIS “MIME Types” Settings
    • Default Web Site->MIME Types -> Add (.woff = font/x-woff )
    • Default Web Site-> MIME Types -> Add (.woff2 = font/woff2 )
  • Windows Permissions
    • Add Modify for “IUSR” and “computername\IIS_IUSRS” to your web root folder:
      • “c:\inetpub\xibo
      • “c:\xibolibrary”
    • (Possibly) Add Modify for IUSR to Windows\Temp

Part 3 – Browser-Side Installation
(3.1) Encryption Keys

Instructions care of rithm on the Xibo Forums

  • Open your Xibo Library folder (“C:\xibolibrary”) and create a folder called “certs”
  • In that folder, create three empty text files:
    • encryption.key
    • private.key
    • public.key
  • Visit Online RSA Key Generator and generate a key pair.
  • Copy the contents of “Private Key” to the private.key text file.
  • Copy the contents of the “Public Key” to the public.key text file.
  • Visit Random Base64 String Generator
  • Change the number from 16 to 32 and hit generate.
  • Copy the generated string into your encryption.key text file.

(3.2) Xibo Installation Wizard

  • Start the website in IIS
  • Check the website loads in your browser of choice. You should see a list of items. Everything should be ticked. Click Next.
  • Under Xibo Installation, choose the “Existing” tab.
    • Select the “use an existing database” radial.
    • Enter the hostname:port relative to the IIS server (127.0.0.1:3306)
    • Enter the database name you used earlier (xibodbname)
    • Enter the Database Username you used earlier (xibodbname-adm)
    • Enter the Database Password you used earlier (SecurePasswordOfYourChoice)
    • Click Next
  • Provide Xibo with a username and password for your website management user
  • Enter the path to your library file with a trailing backslash (e.g. “c:\xibolibrary\”)

(3.3) Xibo Settings

  • In Administration / Settings / Displays enter the addresses you used earlier in step 2.4:
    • XMR Private Address = tcp://127.0.0.1:50001
    • XMR Public Address = tcp://123.123.123.123:9505

(3.4) Xibo Scheduled Task (XTR)

  • Open Scheduled Tasks (start/run/taskschd.exe) and “create a basic task”
    • Task Name “Xibo Maintenance”. Click Next.
    • Select Daily as the schedule. Click Next.
    • Select 00:00:00 as the start time and repeat every “1” day. Click Next.
    • Select “Start a Program”. Click Next.
    • Program / Script: c:\program files\php\8.2.10-nts\php-win.exe
    • Add arguments : -f c:\inetpub\xibo\bin\xtr.php
  • Check “Open the Properties dialog for this task when i click Finish”. Click Finish.
  • “Security Options” / “Change User or Group”: Type System and hit enter.
  • Click the “Triggers” tab and then the “Edit” button.
  • “Repeat task every”: “1 minute” for duration of “1 day”
  • Click Ok.
  • Run the task.

Issues and Errors

  • HTTP Error 500.0 – Internal Server Error
    c:\program files\php\8.2.10-nts\php.exe – The FastCGI process exited unexpectedly

    You have pointed PHP at php.exe instead of php-cgi.exe. Revisit and verify the settings in the “Install FastCGI Application” section above.

Sources

Install FastCGI

Xibo 4.1.0 release notes

Installing Xibo on a Web Server

Xibo step-by-step installation IIS 8.5 on Windows Server 2012

Generating Encryption key pairs for Windows


Windows Xibo Client Xibo Community

Windows Xibo Client Xibo Community

Windows Xibo Client Xibo Community There are 4 steps to follow: installation double click the msi to start the installation process. connect connect your player to the cms. authorise authorise your display with the cms. launch player! 1. preparation minimum requirements. Second part on xibo guide, is how to install xibo windows client and configure windows client. also create simple layout. support channel: youtub.

Xibo Windows Client Only Showing Xibo Splash Screen Xibo Community

Xibo Windows Client Only Showing Xibo Splash Screen Xibo Community

Xibo Windows Client Only Showing Xibo Splash Screen Xibo Community How can i silently deploy xibo client to windows systems so that i do not need to manually configure the cms server address and secret key in the player options? is there a config file, registry setting or msi property?. Download the xibo player for windows from: xibosignage xibo for windowswant to know how to run xibo server on ubuntu? check out:. You would then follow the xibo for windows installation steps, for each windows display you wish to deploy. use both the administration and user manuals to guide you and we also have a number of online courses from our xibo training school . The document outlines the steps to install the xibo digital signage software on a windows 10 system, which includes downloading and installing xampp and xibo, configuring the php.ini file, creating a database through the web interface, and installing the xibo player client to approve and license displays.

Xibo Client Option Get Help Xibo Community

Xibo Client Option Get Help Xibo Community

Xibo Client Option Get Help Xibo Community You would then follow the xibo for windows installation steps, for each windows display you wish to deploy. use both the administration and user manuals to guide you and we also have a number of online courses from our xibo training school . The document outlines the steps to install the xibo digital signage software on a windows 10 system, which includes downloading and installing xampp and xibo, configuring the php.ini file, creating a database through the web interface, and installing the xibo player client to approve and license displays. Welcome to the xibo set up documentation which will guide administrators through the installation and main set up of the xibo system. to get started with xibo you need a cms and at least one signage player. Download xibo server 1.0.3 1.zip (2.1 mb) extract the zip file on your web host. browse to xibo.yourdomain and follow the wizard. installation of the client. the client is currently only available for a windows xp workstation (work is underway to develop a linux client). build a windows xp workstation. Install on windows . this windows install guide is focused mainly on someone who wants to use a windows pc to be the server as well as the client, or perhaps has a spare windows xp machine to use as a server. the instructions should work equally well on windows server operating systems. 1. the document provides instructions for installing the xibo windows client, which requires downloading an msi installer file, running it, and then connecting the client to the cms. 2. it describes the minimum system requirements including windows version, framework, browser and additional software. 3.

Xibo Client Option Get Help Xibo Community

Xibo Client Option Get Help Xibo Community

Xibo Client Option Get Help Xibo Community Welcome to the xibo set up documentation which will guide administrators through the installation and main set up of the xibo system. to get started with xibo you need a cms and at least one signage player. Download xibo server 1.0.3 1.zip (2.1 mb) extract the zip file on your web host. browse to xibo.yourdomain and follow the wizard. installation of the client. the client is currently only available for a windows xp workstation (work is underway to develop a linux client). build a windows xp workstation. Install on windows . this windows install guide is focused mainly on someone who wants to use a windows pc to be the server as well as the client, or perhaps has a spare windows xp machine to use as a server. the instructions should work equally well on windows server operating systems. 1. the document provides instructions for installing the xibo windows client, which requires downloading an msi installer file, running it, and then connecting the client to the cms. 2. it describes the minimum system requirements including windows version, framework, browser and additional software. 3.

About Xibo

Xibo is a powerful Open Source Digital Signage platform with a web content management system and Windows display player
software. We have commercial player options for Android, LG webOS and Samsung Tizen, as well as CMS hosting and support.

See https://xibosignage.com for more information.

Our first open source release 1.0.0-rc1 landed in 2009, and we’re committed to keeping everything you need to run a
digital signage network, or single screen, open source and free to use.

Licence

Copyright (C) 2006-2024 Xibo Signage Ltd and Contributors.

Xibo is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public
License as published by the Free Software Foundation, either version 3 of the License, or any later version.

Xibo is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with Xibo.
If not, see http://www.gnu.org/licenses/.

Installation

We recommend installing an official release via Docker. Instructions for doing so can be found in our
documentation.

Developing

Please only install a Development environment if you intend make code changes to Xibo. Installing from the
repository is not suitable for a production installation.

Xibo uses Docker to ensure all contributors have a repeatable development environment which is easy to get up and
running. The very same Docker containers are used in our recommended end user installation to promote consistency
from development to deployment.

To these ends this repository includes a docker-compose.yml file to spin up a model development environment.

Prerequisites

The development Docker containers do not automatically build vendor files for PHP or JS, this is left as a developer
responsibility. Therefore you will need the following tools:

  • Git
  • Composer
  • NodeJS version 12
  • npm
  • Docker

Clone the repository

Create a folder in your development workspace and clone the repository. If you intend to make changes and submit
pull requests please Fork us first and create a new branch.

git clone git@github.com:<your_id>/xibo-cms.git xibo-cms

Branches

We maintain the following branches. To contribute to Xibo please use the develop branch as your base.

  • kopff: Work in progress toward 4.2.x
  • develop: Bug fixes for 4.1.x
  • master: Currently 4.0
  • release40: Bug fixes for 4.0
  • release33: Bug fixes for 3.3
  • release23: Bug fixes for 2.3
  • release18: Archive of 1.8
  • release17: Archive of 1.7
  • release1.6.4: Archive of 1.6

Install dependencies

Change into your new folder

We recommend installing the dependencies via Docker, so that you are guarenteed consistent dependencies across
different development machines.

PHP dependencies

docker run --interactive --tty --volume $PWD:/app --volume ~/.composer:/tmp composer install

This command also mounts the Composer /tmp folder into your home directory so that you can take advantage of
Composer caching.

Website dependencies (webpack)

If you have installed node locally:

npm install webpack -g
npm install
npm run build

Alternatively you can use a Docker container:

docker run -it --volume $PWD:/app --volume ~/.npm:/root/.npm -w /app node:22 sh -c "npm install webpack -g; npm install; npm run build;"

Mapped Volumes

The development version of Xibo expects the code base to be mapped into the container such that changes on the host
are reflected in the container.

However, the container itself creates some files, such as the twig cache and library uploads. These locations will need
to be created and the container given access to them.

The easiest way to do this is to make the cache and library folders and chmod 777 them. Obviously this is not
suitable for production, but you shouldn’t be using these files for production (we have containers for that).

API Keys

The API requires a pub/private RSA keypair and an encryption key to be provided. The docker entrypoint will create
these in /library/certs.

You can override the generated keys paths and encryption key by providing an alternative in settings-custom.php.
For example:

$apiKeyPaths = [
    'publicKeyPath' => '/var/www/cms/custom/public.key',
    'privateKeyPath' => '/var/www/cms/custom/private.key',
    'encryptionKey' => ''
];

OpenOOH specification

Xibo can present the OpenOOH venue classifications in the display edit form. For this functionality to work in
development, it is necessary
to download the latest file and
place it in here: openooh/specification.json

The production/CI containers add this file during the build process so that it is already available in the Docker
image.

Bring up the Containers

Use Docker Compose to bring up the containers.

docker-compose up --build -d

Login

After the containers have come up you should be able to login with the details:

U: xibo_admin
P: password

Translations

To parse the translations:

docker-compose exec web sh -c "cd /var/www/cms; rm -R ./cache"
docker-compose exec web sh -c "cd /var/www/cms; php bin/locale.php"
find ./locale ./cache ./lib ./web  -iname "*.php" -print0 | xargs -0 xgettext --from-code=UTF-8 -k_e -k_x -k__ -o locale/default.pot

To import translations:

bzr pull lp:~dangarner/xibo/holmes-translations

Convert to mo format:

for i in *.po; do msgfmt "$i" -o $(echo $i | sed s/po/mo/); done

Move the resulting mo files into your locale folder.

Swagger API Docs

To generate a swagger.json file, with the dev containers running:

docker-compose exec web sh -c "cd /var/www/cms; vendor/bin/swagger lib -o web/swagger.json"

Application Structure

To find out more about the application code and how everything fits together, please refer to
the developer docs.

Contributing

We would be delighted to accept contributions to the project — please refer to
CONTRIBUTING.md for further information.

Sponsorship

We’ve built commercial products and services on top of our open source project. If you want to support our work the
best way is to become a customer. We’re committed to keeping our project open
source either way!

Reporting Problems

Support requests can be reported on the Xibo Community Forum. Verified,
re-producable bugs with this repository can be reported in
the Xibo parent repository.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Классные виджеты для windows 10
  • Windows 10 bios download
  • David byrne like humans do windows xp
  • Не могу установить realtek hd на windows 10
  • Как выбрать загрузочную флешку в bios windows 7