Aktualizace balíčku s velice povedeným přepínačem https://bttstrp.github.io/bootstrap-switch
Just released Debian package for twitter bootstrap switch http://bootstrapswitch.com/
wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key | sudo apt-key add -
echo deb http://v.s.cz/ stable main | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo aptitude update
sudo aptitude install libjs-bootstrap-switch
<link href="/javascript/twitter-bootstrap/css/bootstrap-switch.css" rel="stylesheet" type="text/css" media="screen" />
<script src="/javascript/twitter-bootstrap/js/bootstrap-switch.js"></script>
You can also use minified versions bootstrap-switch.min.js bootstrap-switch.min.css
Aplikace pro objednávání z FlexiBee a následnou reakci na příchozí platbu
Administrátor označí v ceníku nabízené položky štítkem ESHOP a ACTIVE. Poté jsou tyto nabízeny k obejdnání:
Zkušební objednání: https://shop4flexibeee.vitexsoftware.cz/
Přihlášení zákazníka https://shop4flexibee.vitexsoftware.cz/customerlogin.php (Uživatel demo@demo.cz heslo demo)
Pro dokončení objednávky je nutné být zaregistrován a přihlášen. ( login a heslo se ukládá do kontaktu ve FlexiBee )
Pro vyzkoušení administrace je třeba se přihlásit jako uživatel admin s heslem admin na adrese https://shop4flexibee.vitexsoftware.cz/adminlogin.php
(účet administrátora je veden v SQL databázi aplikace)
K dispozici je nový balíček s nejrychlejším a nejnovějším prohlížečem z dílny mozilly. Firefox Nightly lítá jako z praku ale nemá instlátor, takže jsem ho pro sebe i kohokoliv dalšího připravil:
Stahněte balíček https://www.vitexsoftware.cz/pool/main/n/nightly/nightly_1.0.7_all.deb a pak jej nainstalujte například příkazem
gdebi nightly_1.0.7_all.deb
Nebo z našeho repozitáře:
wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key|sudo apt-key add -
echo deb http://v.s.cz/ stable main > /etc/apt/sources.list.d/vitexsoftware.list
apt update
apt install nightly
Zdrojové ḱody jsou jako obvykle na githubu: https://github.com/Vitexus/FirefoxNightlyDeb
Multiuživatelské rozhraní pro konfiguraci monitoringu Icinga Editor byl konečně kompletně na úrovni zdrojových kódů převeden do anglického jazyka.
Toto je první předpoklad k tomu aby bylo aplikaci možné používat celosvětově.
Překlad projektu je veden na stránkách projektu Weblate kde jsem byl již požádán o založení holandské a norské lokalizace, kterou tam bude možné naplnit překlady.
Naší lokalizaci budu znovu doplňovat aby aplikace znovu byla srozumitelná i v českém jazyce.
Aplikaci je možno vyzkoušet po kliknutí na screenshot:
Protože každy ACME Klient má všechno pokaždé jinak rozhodl jsem se začít používat všude jenom jeden: mod_md pro Apache
Čerstvé balíčky se pro Amd64 Debian 9 (s opatchovaným ssl modulem ) prosím stahujte z : https://www.vitexsoftware.cz/download/apache2-mod-md/
(Baličky jsou distribuovány mimo repozitář protože v blízké době očekávám že tyto budou k dispozici i z nějakého oficiálnějšího zdroje, jako např. backports.)
Pro funkci je třeba na začátek konfiguračního souboru virtualhostu přidat:
ManagedDomain vitexsoftware.cz www.vitexsoftware.cz v.s.cz
a souhlasit s podmínkami použití pomocí příkazu:
a2md -d /etc/apache2/md/ update vitexsoftware.cz agreement https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf
Ondřeji Surému velké díky za jeho Ubuntu verzi https://launchpad.net/~on…/+archive/ubuntu/apache2/+packages
Více informací naleznete v článku na Root.cz.
Our new package igdebi is ready to install using
wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key|sudo apt-key add -
echo deb http://v.s.cz/ stable main > /etc/apt/sources.list.d/ease.list
aptitude update
aptitude install igdebi
Then you can install all installable debian packages from internet by simple command:
igdebi https://repo.skype.com/latest/skypeforlinux-64.deb
As dependency we use our own package https://github.com/VitexSoftware/python-validators.deb
python3-validators
with https://pypi.python.org/pypi/validators validation library.
Na webu Péhápkaři je hezký úvod do testování aplikací pomocí Codeception:
https://pehapkari.cz/blog/2017/02/09/jak-na-testovani-pomoci-codeception/
Pokud používáte #debian nebo odvozenou distribuci, bude pro vás instalace potřebného software s našimi balíčky otázkou pouze několika málo minut.
Nejprve je potřeba přidat naše zdroje příkazem:
wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key | sudo apt-key add -
echo deb http://v.s.cz/ stable main | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo aptitude update
Pokud již máte nastaveno nainstalujte tyto balíky:
apt install selenium-chromedriver php-codeception
selenium je třeba spustit příkazem:
systemctl start selenium-chrome
(Pokud se jedná o testující stroj můžeme selenium nastavit ke spouštění při startu systému příkazem
systemctl enable selenium-chrome
)
Poté je již možné pracovat s #codeception a spouštět testy prostřednictvím serveru #selenium.
Pokud debian nemáte, můžete využít Vagrant:
https://github.com/Vitexus/selenium-server-deb/blob/master/Vagrantfile
Vývojářský nástroj FlexiPlorer umí mimo jiné i vytvářet, editovat a mazat uživatelská tlačítka ve FlexiBee.
Soubor client.conf ve složce obsahuje parametry pro připojení klientských aplikací ke FlexiBee:
{ "FLEXIBEE_URL": "https://demo.flexibee.eu", "FLEXIBEE_LOGIN": "winstrom", "FLEXIBEE_PASSWORD": "winstrom", "FLEXIBEE_COMPANY": "demo" }
Tento soubor je spravován prostřednitvím aplikace z našeho balíčku který se nainstaluje příkazem:
apt install php-flexibee-config
Když je pak všechno nainstalováno můžeme měnit přihlašovací údaje a také je otestovat příkazem php-flexibee-checker
Do našeho monitoringu přibyla šikovná možnost nechat si z monitorovaných událostí udělat úkol v redmine.
Pokud touto možností chcete i vy oblažit svůj redmine a monitoring, postupujte následovně:
define command {
command_line /usr/bin/host-notify-by-redmine
command_name host-notify-by-redmine
}
define command {
command_line /usr/bin/service-notify-by-redmine
command_name service-notify-by-redmine
}
A nakonec vytvoříme samotný notifikační kontakt:
Pokud nehledíme na bezpečnost můžeme místo api klíče dát váš login:heslo a bude to fungovat také.
Zatím jsem nevymyslel způsob jak by notifikátor sám věděl do jakého projektu úkol vytvořit, takže jej zadéme také.
define contact {
address2 https://apikey@server/redmine?project=monitoring
alias redmine
contact_name Vaše Jméno redmine
host_notification_commands host-notify-by-redmine
host_notification_options d,u,r
host_notification_period 24x7
host_notifications_enabled 1
service_notification_commands service-notify-by-redmine
service_notification_options w,u,c
service_notification_period 24x7
service_notifications_enabled 1
use generic-contact
}
Nyní pokud nějakému hostu přiřadíme tento kontakt a on slítne, udělá nám to task v redmine.
Do budoucna je ještě v plánu aby se link na tento task přidal do komentáře k hostu/službě, tak aby bylo možné se mezi monitoringem a redmine proklikávat.
Zatím se však jedná o alfa verzi nabízející pouze základní funkcionalitu. Neřeší například případ kdy máte ty redmine např dvě, nebo potřebujete tasky zakládat v jiných projektech než je výchozí, ale věřím že to postupným používáním uzraje.
Kdo by na to nechtěl čekat má plnou svobodu vzít věci do svých rukou: https://github.com/VitexSoftware/monitoring-to-redmine-notify
Rodinka našich PHP Knihoven dospěla do stabilního stavu. Tím je myšleno že je možné je použít i v projektech které nemají minimum-stability nastaveno na dev nebo testing.
V repozitáři se začalo objevovat velké množství balíčků podobných k těm stávajícím. Důvodem je postupné uvádění do života nové generace EasePHP frameworku nyní distribuovaného v balíčku ease-core. Na něm pak závisí alternativy ke všem stávajícím baličkům.
nové balíčky se jmenuji php-ease-* a php-flexibee-*
Postupně budou staré balíčky a knihnovy označovány jako deprecated.