Categories
Linux Uncategorized

Instalare de Tomcat 6 pe CentOS 5 cu Java 6 în mai puțin de 10 minute

Nu prea-s eu la curent cu schimbările apărute prin CentOS însă (cel puțin în ultima vreme) mi-au ajuns pe mână câteva mașini pe care a trebuit să aduc niște mâțe de Tomcat 6 pentru aplicații specifice.
Iară pentru nemurirea sufletului voi posta lista de operațiuni care s-au dovedit a fi necesare pentru o corectă funcționare:

Așadar, în primul rând e musai să fie acolo JDK/JRE corect instalat.
Pe mai toate mașinile de care m-am lovit recent am găsit OpenJDK, însă de multe ori acesta s-a dovedit suficient de încăpățânat cu aplicațiile custom, drept pentru care (după nopți de săpat) am ajuns la concluzia că tot ce dă Oracle e mai sigur…. și să facem curat:

1 Căutăm versiunile instalate

rpm -qa | grep jre
rpm -qa | grep jdk
rpm -qa | grep openjdk

2 Trimitem universului pachetele găsite:

yum erase jre jdk openjdk

3 Luăm versiunea de care avem nevoie de la Oracle (în cazul meu, Java 6u45) direct de aici – pachetul rpm.bin fiind cel necesar.

Odată pachetul descărcat, trebuie făcut executabil (ca root) și apoi lansat:

chmod +x jdk_versiune_rpm.bin
./jdk_versiune_rpm.bin

Pe parcursul instalării nu prea-s mulți pași care să streseze neuronul celui de la tastatură, în schimb, după ce se termină instalarea vine momentul configurărilor, lucru pe care cei mai mulți îl uită sau ignoră.
Așadar, pentru evitarea unor probleme ulterioare (de care și eu bineînțeles m-am lovit până să mă prind ce se întâmpla de nu mergeau lucrurile așa cum mă așteptam) se rulează (ca root):

alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/jre/bin/java 20000
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_45/jre/bin/javaws 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.6.0_45/bin/jar 20000
alternatives --set java /usr/java/jdk1.6.0_45/jre/bin/java
alternatives --set javaws /usr/java/jdk1.6.0_45/jre/bin/javaws
alternatives --set javac /usr/java/jdk1.6.0_45/bin/javac
alternatives --set jar /usr/java/jdk1.6.0_45/bin/jar

Bineînțeles, comenzile se actualizează cu versiunea de Java folosită/instalată.

Abia în acest moment se poate trece la Tomcat fără a risca surprize neplăcute, tomcat care se instalează relativ repede și decent astfel:

cd /etc/yum.repos.d
wget 'http://www.jpackage.org/jpackage50.repo'
yum update
rpm -Uvh 'http://plone.lucidsolutions.co.nz/linux/centos/images/jpackage-utils-compat-el5-0.0.1-1.noarch.rpm'
yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps
service tomcat6 start

Instalarea acelui pachet “jpackage-utils-compat” este necesară pentru instalarea corectă a dependințelor Tomcat 6 (Mai multe detalii despre asta găsiți aici).

În funcție de ce au lăsat pe server cei care au lucrat înainte, e posibil să fie nevoie să adăugați portul 8080 al Tomcat în lista de porturi deschise a firewall-ului. Dacă nu sunteți fan iptables, puteți face asta astfel:

setup
"Firewall configuration"
"Customize"
"Other ports" 8080:tcp
"Ok"
service tomcat6 restart

Notă pentru mintea mea…. sper să-mi aduc aminte vreodată de notițele astea.

Categories
Uncategorized

Pave Culture Cycliste, Barcelona

Este poate cel mai frumos magazin de biciclete din Europa, iar dacă ajungeți la Barcelona și aveți ceva buget pentru cumpărături, nu ezitați să-l vizitați.

Organizat ca pe modelul galeriilor, produsele sunt expuse în rafturi luminate, foarte, foarte aerisite și foarte bine puse în evidență cu ajutorul luminilor.

Iată câteva poze din acest magazin impresionant:

Mai multe poze, dar și detalii despre cum puteți ajunge la acest magazin puteți găsi pe site-ul lor, www.pave.cc

Categories
Uncategorized

257rpm – fără alte comentarii

Nu cred că mai sunt multe de spus… să “bagi” intervale la 257 rotații pe minut nu e la îndemâna oricui…
Kevin Mansker însă face treaba asta în antrenamentele sale pentru Olimpiada de la Londra.

youtube::YuQnBiOqjh8::

Categories
Uncategorized

Pește cu bicicletă

Este deja celebră declarația făcută de Gloria Steinem la una din conferințele pro-feminism din secolul trecut, în care aceasta a spus că “O femeie fără bărbat e ca un pește fără bicicletă”.
În cursul timpului, fraza cu pricina a tot fost adaptată pentru a servi mai multor motive… dar puțini au fost cei care au sesizat drama peștelui fără bicicletă 🙂
Iată totuși că s-a găsit un artist care să-i dea peștelui bicicleta mult dorită.

Foto © London Cyclist

Categories
Ubuntu Uncategorized

Scurtă listă de comenzi în Ubuntu (mai mult sau mai puțin utile)

Aruncând o privire la comenzile pe care l-am executat in ultima perioadă, mi-a venit ideea de a le strânge la un loc pe cele mai des utilizate. Deși personal folosesc Gnome, am căutat să pun în listă și echivalentul pentru KDE. Dacă nu se potrivesc, aștept cu interes corecții.

Așadar, pe categorii, lista arată cam așa:

Comenzi care necesită / oferă privilegii:

sudo comandă – executa comanda cu drepturi de root

sudo su – alocă o consolă utilizatorului root, toate comenzile viitoare executate din acest punct vor fi executate cu privilegiile utilizatorului root

sudo su utilizator – aloca o consolă utilizatorului, toate comenzile vor fi executate cu drepturile utilizatorului

sudo -k – resetează drepturile inițiale, următoarea comandă sudo va cere din nou o parolă pentru a rula.

sudo visudo – deschide spre editare fișierul /etc/sudoers, de unde se poate configura sudo.

passwd – această comandă schimbă parola de acces

gksudo comandă – execută în Gnome o comandă cu drepturi de root

gksudo nautilus – deschide o fereastră a navigatorului Gnome având drepturi de root

kdesudo comandaexecută în KDE o comandă cu drepturi de root

kdesudo konquerordeschide o fereastră a navigatorului KDE având drepturi de root


Comenzi sistem

uname -r – afișează versiunea de kernel

uname -a – afișează toate informațiile despre kernelul instalat

lsb_release -a – afișează detalii despre distribuția Ubuntu instalată


Comenzi de rețea

sudo /etc/init.d/networking (start|stop|restart) – pornește, oprește sau repornește serviciul de rețea

sudo nano /et/network/interfaces – deschide pentru editare fișierul de configurare a interfețelor de rețea (după modificări în acest fișier este necesară repornirea servidiului de rețea)

sudo ifconfig -a – afișează detalii despre toate interfețele de rețea configurate in sistem

sudo iwconfig – arată informații despre interfețele wireless

sudo iwlist scan – caută rețele wireless

sudo ifup interfață – activează o interfață de rețea

sudo ifdown interfață – dezactivează o interfață de rețea


Comenzi asupra serviciilor din sistem se rulează cu sudo

start serviciu – pornește un serviciu (cu Upstart)

stop serviciu – oprește un serviciu (cu Upstart)

status serviciu – verifică dacă un serviciu este activ (cu Upstart)

/etc/init.d/serviciu start – pornește un serviciu (SysV)

/etc/init.d/serviciu stop – oprește un serviciu (SysV)

/etc/init.d/serviciu restart – repornește un serviciu (SysV)

/etc/init.d/serviciu status – verifică starea unui serviciu (SysV)


Comenzi cu serverul grafic (de asemenea se rulează cu sudo)

/etc/init.d/gdm restart – repornește serverul X (când folosim Gnome)

/etc/init.d/kdm restart – repornește serverul X (când folosim KDE)

nano /etc/X11/xorg.conf – deschide pentru editare fișierul de configurare a serverului X

sudo dpkg-reconfigure – reconfigure xserver-xorg-phigh – resetează configurația serverului X

Ctrl+Alt+Bksp – Resetează serverul X

Ctrl+Alt+F(Nr) – Schimbă in consola Nr

Ctrl+Alt+F7 – Reîntoarcere în mediul grafic (înapoi în X)


Comenzi pentru Firewallul intern (ufw)

ufw enable – pornește firewall

ufw disable – oprește firewall

ufw default allow – stabilește ca regulă de bază acceptarea tuturor conexiunilor

ufw default denystabilește ca regulă de bază respingerea tuturor conexiunilor

ufw status – arată regulile stabilite

ufw allow port Nr – acceptă conexiuni la portul Nr

ufw deny port Nr – respinge conexiunile la portul Nr

ufw deny from ip xxx.xxx.xxx.xxx – respinge conexiunile de la adresa xxx.xxx.xxx.xxx


Categories
Uncategorized

Multumesc din inimă labelor de la RDS/RCS

După doar două zile, deși nu au știut să spună ce se întamplă, și nimeni de la RDS/RCS nu a dost în stare să spună cât va dura până când se va fixa problema, de la sine, conexiunea mea și-a revenit, si am din nou net….

Cum ar zice băieții de la Paraziții…. Iosefini….

Totuși sper sa trăiesc ziua în care va exista în România altă abordare din partea prestatorilor de servicii plătite…..

Cât despre incompetența angajaților de la suport…. nu cred că are rost sa spun ceva……