Szukaj na tym blogu

Monitorowanie strony internetowej

Ostatnio spotkałem się z wieloma problemami, które dotknęły w ostatnim czasie moje strony www. Otóż najpierw zepsuł się dysk w macierzy RAID, co zaowocowało strasznie słabym czasem ładowania strony. Następnie poszedł w ruch DDoS, który skutecznie wyłączył serwer na jeden cały dzień! Dziś natomiast wystąpił problem (usterka jak kto woli), ze switchem, który skutecznie uniemożliwił wejście na stronę! Po prostu ostatnio prześladują mnie jakieś dziwne zdarzenia. Postanowiłem przeciwdziałać i od teraz będę używał Web on Duty, czyli serwisu działającego w chmurze, który w razie problemów szybko poinformuje mnie SMSem. Zainteresował mnie on, głównie ze względu na bardzo fajną metodę rozliczania jak i to, że jako jedyny oferuje wykonywanie skryptów, które naprawdę mogą dużo przetestować i zbadać dokładnie czy mój serwis na pewno działa. Teraz będę mógł szybko reagować na tego typu problemy i może uda mi się je naprawić nieco szybciej niż do teraz. Gdybym wcześniej zainteresował się tego typu rozwiązaniem - monitorowaniem strony - na pewno strona działałaby dłużej. No, ale człowiek uczy się na błędach ...

Oracle na ubuntu

Po instalacji oracle z paczek na ubuntu trzeba jeszcze je skonfigurowac:
sudo /etc/init.d/oracle-xe configure


Oraz bedzie trzeba dodac uzytkownikow do odpowiedniej grupy by moc wystartowac serwer bazy:
usermod -a -G dba username





Następnym krokiem będzie dodanie do zmiennych systemowych odpowiednich ścieżek:

export ORACLE_SID=XE
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin:$PATH



By się zalogować do bazy:
sqlplus
username: system
password: [haslo przy konfiguracji]

Autologowanie windows

Gdy komputer jest na własność i nikt nie uprawniony nie ma do niego dostępu, czasem człowiek myśli po co traci czas na logowanie do systemu? Żeby pozbyć się wymagania logowania należy wcisnąć kombinację WINDOWS+R, i wpisać
control userpasswords2

Odznaczmy tam
Users must enter a user name and password to use this computer
i zatwierdzamy (może być potrzebne hasło). I to tyle :)

Nowe szablony w LyX

LyX to fajny edytor do systemu składu tekstu LaTeX, który działa na zasadzie WYSIWYG (What You See Is What You Get). Korzysta z miktexa, który ma wiele pre definiowanych szablonów wyglądu. Co jeżeli chcielibyśmy dodać własny?

W tym celu należy:
1) Otworzyć folder %AppData% -> Windows+R , %AppData% [Enter]
2) Przejść do MiKTeX\{ver}(np 2.8)\tex\latex, jeżeli nie ma folderu 'latex', to należy go stworzyć
3) Skopiować tam plik z naszą klasą, nazwijmy go xyz.cls
4) Przejść do folderu "{sys Drive}:\{Program Files}\LyX16\Resources\layouts"
4) Utworzyć plik xyz.layout o zawartości:
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[xyz]{TYP(xyz)}
# Input general definitions
Input stdclass.inc


zamiast stdclass.inc może być inna klasa, która będzie podobna do naszego stylu, TYP może być np. book lub article, natomiast xyz to nazwa pliku z kroku 3, ale bez rozszerzenia

5) odpalamy CMD -> Windows+R, cmd [ENTER]
6) wpisujemy texhash - mitex dolaczy nasze nowe klasy
7) ostatnim krokiem jest przeładowanie LyX'a, Tools -> Reconfigure
8) po restarcie LyX'a możemy już używać naszego nowego stylu

Może się też okazać, że miktex, będzie miał problemy z językiem zawartym w szablonie. W tym celu: Start -> programy -> miktex -> Maintenace -> Settings
Tam zaznaczmy w zakładce Packages całą gałąź z naszym językiem. Nacisnąć [Apply].
Po ściągnięciu paczki, przejść do zakładki Languages i również stawiamy ptaszka przy języku. Następnie w zakładce General -> Update Formats [OK]. To powinno załatwić sprawę.

Django - pierwsza strona z mysql cz.2

W poprzedniej części przygotowaliśmy projekt pod 'wygryzanko'. Udało się nam nawet wyświetlić Hello World :) Teraz czas na całą resztę - związaną z bazą MySQL i warstwą biznesową. Postanowiłem również wzbogacić naszą małą stronkę o obsługę szablonów, które oddzielają nieco wygląd od kodu więc powinno być bardziej przejrzyście. Zaczynamy.

Django - pierwsza strona z mysql cz.1

W poprzednim wpisie, pokazałem jak szybko skonfigurować ubuntu, by móc zacząć tworzyć strony w pythonie za pomocą Django. Teraz nadszedł czas, by stworzyć taką prostą stronę. Będzie to strona typu 'wygryzanko' - dodajemy linki, które będą się wyświetlały na stronie głównej. Żeby było ciekawiej, będziemy wyświetlać 10 ostatnio dodanych linków oraz będziemy sprawdzać czy taki link nie został już dodany. Wykorzystamy do tego celu bazę MySQL, za środowisko będzie nam służył eclipse.

Piszemy strony w pythonie na Ubuntu

Tak jak wskazuje tytuł, pokrótce - jak na świeżym ubuntu zacząć tworzyć strony www w pythonie używając Django, w niecałe 5 minut. Python powinien być już zainstalowany (whereis python) jednak, gdyby go nie było to:
#apt-get install python