Categorii
Cum sa

Instalare module perl

Sunt mai multe metode de a instala module perl, cea mai simplă este folosirea modulului CPAN.

VARIANTA 1

Pornim din linie de comandă:

perl -MCPAN -e shell

Din linia terminal instalarea modulelor se face cu install MODUL, de exemplu pentru a instala LWP::UserAgent folosim:

cpan> install LWP::UserAgent

Se poate instala şi într-o singură comandă:

perl -MCPAN -e 'install LWP::UserAgent'

VARIANTA 2

O a doua variantă e compilarea manuală. Descărcăm modulul de pe CPAN:

wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.837.tar.gz

Desfacem arhiva:

tar -zxvf libwww-perl-5.837.tar.gz

Intrăm in directorul libwww-perl-5.837 şi rulăm:

 perl Makefile.PL
 make
 make test
 make install

Spre deosebire de varianta 1 dacă modulul are dependinţe care nu sunt instalate acestea vor trebui şi ele compilate şi instalate manual.

Categorii
Cum sa

Setup mod text centos

Centos dispune de un utilitar de configurare pentru cateva setari minime.

Se porneste cu

setup

Daca nu este instalat:

yum install system-config-network-tui setuptool

Categorii
Cum sa

Cautare mysql fulltext pentru cuvinte de 3 caractere

Implicit MySQL nu indexeaza cuvinte formate din mai putin de 4 caractere. In general e suficient la cautare 4 caractere, dar e posibil sa avem nevoie de 3 caractere(ex. cautare IBM/AMD).

Putem specifica numarul de caractere minime in my.cnf cu optiunea:

ft_min_word_len = 3

Repornim serviciul MySQL, de asemenea trebuie refacut indexul unde e nevoie de 3 caractere.

Categorii
Cum sa

Autentificare ssh lenta de pe sisteme ubuntu

La autentificarea ssh de pe sisteme cu ubuntu, durează mult până se cere parola.

Edităm / etc/ssh/ssh_config şi comentăm următoarele linii:

GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
Categorii
Cum sa

Actualizare hostname pe CentOS

Pentru actualizarea hostname pe CentOS o variantă ar fi:

echo “server.hostingblog.ro” > /proc/sys/kernel/hostname
Categorii
Cum sa

vzquota : (error) Quota on syscall for 140: Device or resource busy: vzquota on failed [3]

La pornirea unui vps openvz apare eroarea:

vzquota : (error) Quota on syscall for : Device or resource busy: vzquota on failed [3]

Eroarea apare din cauză că o aplicație a deschis un fișier al acelui vps. Putem vedea care proces a deschis acel fișier cu comanda:

lsof 2>&1 | grep '/vz/private/<id vps>'

După ce omorâm procesul putem porni acel vps.

Categorii
Cum sa

Resetare parola root mysql

Pentru a reseta parola root mysql putem face urmatoarele:

Oprim serviciul mysql:

/etc/init.d/mysql stop

Pornim serviciul mysql cu optiunea de a nu incarca tabelele cu drepturile utilizatorilor

mysqld_safe --skip-grant-tables

Atentie cand se ruleaza cu optiunea skip-grant-tables oricine se poate conecta la serviciul mysql.

Intram in consola mysql

mysql --user=root mysql

Si rulam:

update user set Password=PASSWORD('parola noua') where user='root'; flush privileges;

Repornim serviciul mysql

/etc/init.d/mysql restart
Categorii
Cum sa

Eroare perl „only available with the XS version”

La rularea unui script perl sau la instalarea unui nou modul apare o eroare

only available with the XS version

Eroarea apare din cauza modului Perl Scalar::List::Utils, disponibil in doua versiuni.

Pentru rezolvare trebuie sa instalam versiunea XS:

wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/Scalar-List-Utils-1.23.tar.gz
tar zxvf Scalar-List-Utils-1.23.tar.gz
cd Scalar-List-Utils-1.23
perl Makefile.PL
make test 
make install
Categorii
Cum sa

sshd: fatal: daemon() failed: No such device

Serviciul ssh nu vrea sa porneasca si in log-uri apare eroarea:
sshd: fatal: daemon() failed: No such device

Problema apare de la fisierul /dev/null, reparam cu:

rm /dev/null
mknod /dev/null c 1 3

Acum putem porni serviciul ssh:

/etc/init.d/sshd start
Categorii
Cum sa

Directoare protejate cu parola pentru subdomenii in Plesk

Plesk nu permite setarea de directoare protejata cu parola pentru subdomenii, avem doua variante:

1. cream cu plesk un cont nou care sa fie numele subdomeniului – subdomeniu.domeniu.tld, putem acum proteja directoarele direct din plesk

2. in directorul pe care dorim sa-l protejam cream fisierul .htaccess (daca nu exista) si adaugam urmatorul continut:

AuthName "Director protejat"
AuthType Basic
AuthUserFile /var/www/vhosts/domeniul.meu/subdomains/subdomeniul.meu/httpdocs/.htpasswd
Require valid-user

Apoi pentru fiecare utilizator, in directorul in care dorim sa tinem fisierul .htpasswd executam via ssh comanda:
htpasswd -c .htpasswd utilizator