Yiimp: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Test skriptu)
(Test skriptu)
Řádka 17: Řádka 17:
 
  sudo apt-get -y install git
 
  sudo apt-get -y install git
 
  su - pool
 
  su - pool
 +
 +
git clone https://github.com/xavatar/yiimp_install_scrypt.git
 +
cd yiimp_install_scrypt/
 +
bash install.sh
 +
Následně jsme vyzváni k zadání:
 +
* Časového pásma - Europe/Prague
 +
* Jméno serveru
 +
* Zda bude použita subdoména pro server - n
 +
* Email pro podporu
 +
* Provádět automatický převod měny ? (pokud ano, nutné zadat adresu BTC peněženky)
 +
* ?
 +
* Zadaní veřejné adresy pro admin přístup
 +
* Instalovat Fail2ban
 +
* Instalovat UFW a nakonfigurovat porty
 +
* Nainstalujte LetsEncrypt SSL? DŮLEŽITÉ! Musíte mít svůj doménový odkaz ukázal na tento server před spuštěním skriptu!
 +
 +
A na závěr se nás zeptá na heslo uživatele pool aby se mohla provést vlastní instalace
  
 
== Původní test instalace na Debianu ==
 
== Původní test instalace na Debianu ==

Verze z 29. 4. 2018, 10:50

Jedná se o multi důl, zveřejněný na https://github.com/tpruvot/yiimp. Vlastní web je pak funkční na http://yiimp.eu/

Skript Instalace

Na Githubu je též několik skriptů pro instalaci dolu:

Test skriptu

Pro test byl použit postup od https://github.com/xavatar/yiimp_install_scrypt. Dle postupu bylo na čisté instalaci (bez web serveru, sql, ..) spuštěno:

sudo adduser pool
sudo adduser pool sudo
sudo apt-get -y install git
su - pool
git clone https://github.com/xavatar/yiimp_install_scrypt.git
cd yiimp_install_scrypt/
bash install.sh

Následně jsme vyzváni k zadání:

  • Časového pásma - Europe/Prague
  • Jméno serveru
  • Zda bude použita subdoména pro server - n
  • Email pro podporu
  • Provádět automatický převod měny ? (pokud ano, nutné zadat adresu BTC peněženky)
  •  ?
  • Zadaní veřejné adresy pro admin přístup
  • Instalovat Fail2ban
  • Instalovat UFW a nakonfigurovat porty
  • Nainstalujte LetsEncrypt SSL? DŮLEŽITÉ! Musíte mít svůj doménový odkaz ukázal na tento server před spuštěním skriptu!

A na závěr se nás zeptá na heslo uživatele pool aby se mohla provést vlastní instalace

Původní test instalace na Debianu

Prvně nainstalujeme vlastní linux a následně doinstalujeme:

apt-get install ssh mc open-vm-tools htop
apt-get install lighttpd php memcached php-memcache mysql-server screen git
mysql_secure_installation

Poslední příkaz slouží k základnímu přednastavení databáze. Budeme vyzváni k zadání heslo root databáze. Jeli prázdné, následně jej můžeme nastavit (p2POOL8sql).

Set root password? [Y/n] y                     Nastavit heslo pro root přístup ?
Remove anonymous users? [Y/n] y                Odstranit anonymní účet ?
Disallow root login remotely? [Y/n] n          Zakázat vzdálené přihlášení root uživatele ?
Remove test database and access to it? [Y/n] y Odebrat databázi test včetně přístupu ?
Reload privilege tables now? [Y/n] y           Aktualizovat tabulku práv ?

Pro pohodlnost ještě můžeme vytvořit dalšího uživatele databáze s plným oprávněním:

CREATE USER 'uzivatel'@'localhost' IDENTIFIED BY 'nejake-heslo';
CREATE USER 'uzivatel'@'%' IDENTIFIED BY 'nejake-heslo';
GRANT ALL PRIVILEGES ON *.* TO 'uzivatel'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'uzivatel'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Hlavně ale databázi a uživatele pro server. Doporučují se dva uživatele. Jeden pro config/algo.conf (yaampdb) a drhý pro web serverconfig.php.

CREATE DATABASE `yaamp` CHARACTER SET utf8 COLLATE utf8_czech_ci;
CREATE USER 'yaampdb'@'localhost' IDENTIFIED BY 'patofpaq';
GRANT ALL PRIVILEGES ON yaamp.* TO 'yaampdb'@'localhost' WITH GRANT OPTION;
CREATE USER 'yaampweb'@'localhost' IDENTIFIED BY 'neJake-heSlo';
GRANT ALL PRIVILEGES ON yaamp.* TO 'yaampweb'@'localhost' WITH GRANT OPTION;

A teď již vlastní aplikace. Poté překopírujeme jednotlivé soubory na své místo a připravíme konfigurační soubory:

git clone https://github.com/tpruvot/yiimp.git

cd yiimp
mv ./stratum /var
ln -s /var/stratum
mv ./bin /var
ln -s /var/bin
mv ./web /var
ln -s /var/web
ln -s /var/web /var/www/html
mkdir /etc/yiimp
cp ./web/keys.sample.php /etc/yiimp/keys.php
cp ./web/serverconfig.sample.php ./web/serverconfig.php

Po stažení následně rozbalíme nejnovější soubor gz z podadresáře sql a poté jej naimportujeme do databáze včetně následných aktualizací

sudo gzip -d 20...-yaamp.sql.gz

Poznámky sem a tam ...

  • asi potřeba doinstalovat php-memcached
  • Zapnout memcachd v souboru web/framework/caching/CMemCache.php - public $useMemcached=true;

Zpět