Yiimp: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Test skriptu)
(Instalace skriptu)
Řádka 34: Řádka 34:
  
 
A na závěr se nás zeptá na heslo uživatele pool aby se mohla provést vlastní instalace. Poté dle nastavení se provede vlastní instalace.
 
A na závěr se nás zeptá na heslo uživatele pool aby se mohla provést vlastní instalace. Poté dle nastavení se provede vlastní instalace.
 +
Po instalaci spustíme:
 +
sudo bash screen-scrypt.sh (in tuto youtube, i launch the scrypt with root... it does not matter)
  
* sudo bash screen-scrypt.sh (in tuto youtube, i launch the scrypt with root... it does not matter)
 
 
Nepovinné, před spuštěním tohoto skriptu ... přidat nebo odebrat algo, který se mají použít.
 
Nepovinné, před spuštěním tohoto skriptu ... přidat nebo odebrat algo, který se mají použít.
 
  sudo bash screen-stratum.sh
 
  sudo bash screen-stratum.sh

Verze z 29. 4. 2018, 11:10

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:

Instalace 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. Poté dle nastavení se provede vlastní instalace. Po instalaci spustíme:

sudo bash screen-scrypt.sh (in tuto youtube, i launch the scrypt with root... it does not matter)

Nepovinné, před spuštěním tohoto skriptu ... přidat nebo odebrat algo, který se mají použít.

sudo bash screen-stratum.sh

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