Скрипт за инсталация на Ministra Stalker Portal / Auto install Ministra stalker mw portal script

След като излезе нова версия на Познатия ни Stalker Portal с новото име Ministra реших да обновя скрипта и съответно да направя някой промени по него. Това е скрипт с който можете лесно и бързо да инсталирате последната налична версия Ministra

ВАЖНО: Този скрипт работи само при чиста инсталация на Ubuntu/Debian Базирана Операционна система, ако вече имате инсталиран Web Сървър или Nginx ви препоръчвам предварително да си направите бакъп преди да стартирате скрипта.

Първото което трябва да направим преди да започнем е да инсталираме GIT и да свалим скрипта:

apt-get install git

git clone https://github.com/SlaSerX/stalker

След като свалим скрипта има няколко настройки които може да направите по ваш избор

pass="st@lk3r"
source="http://linuxhelps.net/configs"

pass=“st@lk3r“ – Това е root паролата за MySQL която ще бъде зададена при инсталацията можете да я смените с ваша ако желаете

source=“link“ – Това е линка с нужните конфигурационни файлове които са нужни за инсталацията на портала

Самата инсталация става по следния начин:

cd stalker/
chmod +x install
./install

Съответно по време на инсталацията при изпълняване на последната команда phing ще ви поиска root паролата за MySQL въвеждате я и сте готови.

Може да достъпите вашия stalker portal на адрес: http://вашетоип/stalker_portal

Потребителското име и паролата за вход в портала са си default

Login: admin
pass: 1

Ето го и самия скрипт:

#!/bin/bash

# Stalker WM Portal road warrior installer for Debian, Ubuntu

# This script will work on Debian, Ubuntu and probably other distros
# of the same families, although no support is offered for them. It isn't
# bulletproof but it will probably work if you simply want to setup a Stalker WM Portal on
# your Debian/Ubuntu box. It has been designed to be as unobtrusive and
# universal as possible.

# This is a free shell script under GNU GPL version 3.0 or above
# Copyright (C) 2017 LinuxHelps project.
# Feedback/comment/suggestions : https://linuxhelps.net/
# Author Ivan Bachvarov a.k.a SlaSerX

# Color schema

red='\033[01;31m'
blue='\033[01;34m'
green='\033[01;32m'
norm='\033[00m'

pass="st@lk3r"
source="http://linuxhelps.net/configs"

# Download and Install the Latest Updates for the OS

apt-get update > /dev/null
sleep 1

#Install Necessary services & packets
sudo apt-get install -y -u apache2 nginx wget nano curl nginx-extras unzip memcached php5 php5-mysql php-pear nodejs upstart && sudo pear channel-discover pear.phing.info && sudo pear install -Z phing/phing 
sleep 1
pear channel-discover pear.phing.info
pear install phing/phing
sleep 1

# Set the Server Timezone to CST
echo "Europe/Sofia" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata

# Install MySQL Server in a Non-Interactive mode. Default root password will be "st@lk3r"
echo "mysql-server mysql-server/root_password password $pass" | sudo debconf-set-selections
echo "mysql-server mysql-server/root_password_again password $pass" | sudo debconf-set-selections

apt-get install -y mysql-server > /dev/null

sed -i 's/127\.0\.0\.1/0\.0\.0\.0/g' /etc/mysql/my.cnf
mysql -uroot -p$pass -e 'USE mysql; UPDATE `user` SET `Host`="%" WHERE `User`="root" AND `Host`="localhost"; DELETE FROM `user` WHERE `Host` != "%" AND `User`="root"; FLUSH PRIVILEGES;'
service mysql restart

cd /var/www/html/
wget http://lab.itbox.bg/software/tv/ministra-5.4.0.zip
unzip ministra-5.3.0.zip
mv infomirgroup-stalker_portal-2feec3a9f374 stalker_portal
rm -rf *.zip

mysql -uroot -p$pass -e "create database stalker_db"
mysql -uroot -p$pass -e "GRANT ALL PRIVILEGES ON stalker_db.* TO stalker@localhost IDENTIFIED BY '1' WITH GRANT OPTION;"
echo "max_allowed_packet = 32M" >> /etc/mysql/my.cnf
echo "short_open_tag = On" >> /etc/php5/apache2/php.ini
a2enmod rewrite
apt-get purge libapache2-mod-php5filter > /dev/null

cd /etc/apache2/sites-enabled/
rm -rf *
wget $source/000-default.conf
cd /etc/apache2/
rm -rf ports.conf
wget $source/ports.conf
cd /etc/nginx/sites-available/
rm -rf default
wget $source/default
/etc/init.d/apache2 restart
/etc/init.d/nginx restart
/etc/init.d/apache2 restart
/etc/init.d/nginx restart

cd /var/www/html/stalker_portal/deploy
sudo phing

echo -e "\n${green}Necessary services & packets Installed\n\n${norm}\n"
echo -e "\n${green}MySQL root password is $pass\n\n${norm}\n"
echo -e "\n${green}Stalker portal install on http://`ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://'`/stalker_portal\n\n${norm}\n"

При въпроси и проблеми питайте ще помагам с каквото мога

 

21 thoughts on “Скрипт за инсталация на Ministra Stalker Portal / Auto install Ministra stalker mw portal script

  1. hey i ask you but it’s new php 5.6 and composer then i need old php 5.3 or 5.4 and did i that composer it on ubuntu dont working on composer download it, how do that php 5.3 and composer? cuz When i try to open the portal, i get the next message: The page does not work.
    And i got the next error in the apache error log file:

    [Tue Jan 10 18:04:03.907151 2017] [:error] [pid 1653] [client 127.0.0.1:53860] PHP Warning: require_once(/var/www/stalker_portal/admin/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/stalker_portal/admin/app.php on line 6
    [Tue Jan 10 18:04:03.907208 2017] [:error] [pid 1653] [client 127.0.0.1:53860] PHP Fatal error: require_once(): Failed opening required ‘/var/www/stalker_portal/admin/vendor/autoload.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/stalker_portal/admin/app.php on line 6

  2. но проблема то реальная и ошибка реальная – попробуйте на чистой 14.04

  3. hi
    I install the script on fresh Ubuntu server. it installed but having problem with opening the stalker portal.
    shows error page not found.
    please help or send me any suggestions.

  4. В момента има Ministra TV Platform 5.4, може ли да се ъпдейтне направо на тази версия?

      1. Да искам да направя ъпдейт на последната налична за сега която е 5.4
        Същият скрипт ли се използва и трябва ли да се промени нещо по него?

  5. Как се добавят повече от 1000 канала. Тоест те са добавени в портала, но повече от 1000 не ми се виждат в усер. И като отида на mag приемника липсват каналите. отивам на users list/моя усер/user subscription on tvchannels давам да се добавят всички отиват ми в ляво давам save излиза ми зеления прозорец, че са добавени, но като отида на списъка с канали при mag приемника каналите липсват

    1. Провери дали маг-а ти поддържа повече от 1000 канала, след което си провери лимитите зададените в конф файла след което можеш да провериш дали имаш пусната проверка за тестване на стриимовете и съответно ако имаш няма да ти индексира канали които нямат или е умрял стриима 🙂

  6. Здравейте,
    инсталирах скрипта на ubuntu 16.04, но сталкера го виждам само по ип-то на компютъра на който е инсталиран, демек само по този начин: http://192.168.1.2/stalker_portal/c/.
    На друга устройство не го виждам в локалната мрежа, нито извън мрежата. Моля за съдействие дали не бъркам

  7. Благодаря за отговора. Разполагам с mag254. Като превключа на външен портал каналите са повече от 3000 и си върви всичко. Като добавя на моя портал канали които работят на 100% и са повече от 1000 не мога да ги добавя със стрелката в ляво. Иначе в дясно ги има изброени и чакат да се добавят но повече от 1000 не ми позволява моя портал. Ръководих се по това това ръководство https://wiki.infomir.eu/eng/ministra-tv-platform/ministra-installation-guide/faq/how-to-add-more-than-999-channels но уви без успех

    1. Трябва да махнете лимитацията от конфиг файла ви както е посочено в ръководството

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните ви за коментари.