Nedávno jsem se setkal se špatným českým překladem pro PrestaShop, kde se zobrazuje MENU_CONFIGURE místo INFORMACE O OBCHODU. Řešení je jednoduché: přepsat ve všech českých překladech text správně. Celý příspěvek
Archiv štítku: Server
Postfix: Zvýšení limitu velikosti e-mailu
Pokud Vám Postfix při odesílání e-mailu hlásí:
sendmail: fatal: root(0): message file too big
, stačí zvýšit limit velikosti zprávy. Nechám na vašem uvážení, zda opravdu potřebujete posílat tak velké zprávy.
postconf -e "message_size_limit = 41943040"
(v tomto příkladu to je 41943040 bytů, tedy 40 MB).
Aktualizace Drupalu
Nevýhodou Drupalu je, že aktualizace jádra je třeba provádět ručně. Nevím, jestli tuto nepříjemnost už někdo řešil a vyřešil, já si pro vlastní účely napsal jednoduchý skript.
#!/bin/bash
DIR=drupal-7.28
DATE=`date +"%Y-%m-%d"`
tar xvfz $DIR.tar.gz
cp -a www.moje.cz www.moje.cz.backup.$DATE
cp -a www.moje.cz new.moje.cz
cd new.moje.cz
rm -rf `ls | grep -v sites | grep -v themes`
cd themes
rm -rf `ls | grep -v vzhledXYZ`
cd ../../$DIR
cp -a `ls | grep -v sites` ../new.moje.cz/
cd ..
Výsledkem je jedna záloha původních stránek a subdoména s aktuálním Drupalem. Pak stačí ručně prohodit www.moje.cz a new.moje.cz a aktualizace je hotová.
Vlastní self-signed certifikát
openssl req -x509 -nodes -sha256 -days 365 -newkey rsa:2048 -keyout moje_domena.key -out moje_domena.crt
Vlastní Maven repozitář
Pokud vyvíjíte v Javě, určitě jste se setkali s nástrojem Maven. Ten dokáže stahovat knihovny, na kterých závisí Váš projekt, z internetových nebo lokálních repozitářů. Výhoda spočívá v tom, že ke svému projektu nepřikládáte velké množství externích .jar knihoven, ale pouze jeden XML soubor pom.xml, který obsahuje vše potřebné k tomu, aby řešil závislosti Vašeho projektu. Z principu byste neměli do verzovacího nástroje (Git, SVN, …) dávat binární data, kterými takové knihovny jsou. Celý příspěvek
GitWeb a Apache
Pro některé své drobné projekty jsem potřeboval veřejný Git repozitář, kde by ke zdrojovým kódům měli přístup i ostatní. Řešení typu Google Code nebo GitHub jsou pro mě moc velký kanón na malého vrabce. Rozhodl jsem se, že některé ze svých repozitářů zveřejním pomocí programu Gitweb. Celý příspěvek
Nasazení Redmine
Nainstalovat webový server Apache (+ potřebné moduly), databázi MySQL a samotný Redmine verzi 1.0.1 (vše obsahuje oficiální repozitář Debian Squeeze). Je třeba mít nainstalovaný i Apache modul ssl a certifikát ke svému serveru, pokud chcete Redmine provozovat přes zabezpečené https. Celý příspěvek