WordPress a nginx

Nginx je poměrně dost odlišný od Apache. Pro provoz WP jsou nutné některé změny konfigurace Nginx nepodporuje soubor .htaccess. Namísto toho používá direktivy v souboru /etc/nginx/sites-available/default. Například pro správné fungování permalinku je nutné použít tuto direktivu   location / { try_files $uri $uri/ /index.php?q=$uri$args; } případně pokud WP běří v adresáři location /wordpress/ { try_files … pokračovat ve čtení

Přístup k OneDrive s využitím RCLONE

Open source program RCLONE slouží k přístupu  k mnoha cloudovým souborovým službám. Jednou z nich je i OneDrive for Bussines od Microsoftu. Instalace není složitá: curl https://rclone.org/install.sh | sudo bash rclone config Zde je malý zádrhel v tom, že rclone potřebuje web browser k získání tokenu. Naštěstí se to ale dá vyřešit spuštěním konfigurace pod … pokračovat ve čtení

Vlastni twig soubor

https://stackoverflow.com/questions/45542726/opencart-3-x-including-a-new-template-file To add your own custom twig file and include it inside another existing one you need to do three things: Create the actual custom twig file. In your case it will be: catalog/view/theme/customtheme/template/common/header_home.twig Create a controller for that twig file. In your case you can just copy: /catalog/controller/common/header.php and rename that to header_home.php. Edit … pokračovat ve čtení

Migrace GIT repositáře

Pro migraci existujícího git repositáře je nejlepší tento postup (https://stackoverflow.com/a/26552740): git clone –mirror <URL to my OLD repo location> cd <New directory where your OLD repo was cloned> git remote set-url origin <URL to my NEW repo location> git push -f origin

Raspbian jako AP

Nainstalovat  základní systém. Poté  spustit rPi, příhlásit se jako uživatel pi (def heslo raspberry) a poté heslo změnit. Pomocí utility raspi-config povolit ssh a nastavit locale sudo raspi-config sudo apt-get update sudo apt-get dist-upgrade Čerpal jsem z tohoto odkazu  https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md V souboru etc/sysctl.conf je nutné odkomentovat řádek #net.ipv4.ip_forward=1 a znovu načíst soubor sysctl.conf sysctl -p … pokračovat ve čtení

Překlady PHP pomocí GnuText

Nainstalujeme si vše potřebné sudo apt-get install translate-toolkit vyextrahujeme text z php souboru (musí být ve tvaru _(‚toto je text‘) xgettext /var/www/html/class.php do vygenerovaného souboru .PO doplníme překlady a vygenerujeme MO soubor msgfmt -o class_xxx.mo class_xx.po v PHP souboru musíme nastavit prostředí $locale = „cs_CZ.UTF-8“; putenv(„LANG=“.$locale); putenv(„LC_ALL=“.$locale); setlocale(LC_ALL, $locale); date_default_timezone_set(‚Europe/Prague‘); a v kódu programu nastavit … pokračovat ve čtení

Lokalizace prosředí

Pro PHP je nutné nainstalovat podporu sudo apt-get install php5-intl podíváme se co máme locale -a vytvoříme podporu pro češtinu sudo locale-gen cs_CZ sudo locale-gen cs_CZ.UTF-8 sudo dpkg-reconfigure locale restartneme apache sudo service apache2 restart

Fail2ban

Fail2ban je mocný nástroj který dokáže zabezpečit mnoho služeb při opakovaných pokusech o přihlášení. Instalace je snadná sudo apt install fail2ban sudo nano /etc/fail2ban/jail.local do direktivy doplnit adresy které nebudou omezovány ignoreip = 127.0.0.1 10.0.0.0/8 a.b.c.d vypsání stavu fail2ban-client status nebo podrobnější fail2ban-client status ssh dobré je i doinstalovat plugin pro wordpress wp-fail2ban

Instalace Postfixu s vyuzitim sluzeb Google

Pro fungování php mailu je potřeba mít nainstalovaný nějakého MTA kliena. Dobře vychází Postfix, který se dá zprovoznit v tzv. „satelitním“ modu, kdy postfix nepřijímá poštu, pouze jí posílá přes google. sudo apt-get install libsasl2-modules postfix zvolit „Satellite system“ sudo nano /etc/postfix/sasl/sasl_passwd smtp.gmail.com:587 username@gmail.com:password sudo postmap /etc/postfix/sasl/sasl_passwd sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db sudo chmod 0600 … pokračovat ve čtení