miercuri, 24 martie 2010

vineri, 19 martie 2010

Command & Conquer 4 - Tiberian Twilight a fost lansat

Incepand din 19 martie, Command & Conquer 4 - Tiberian Twilight este disponibil pe Steam, la numai 3 zile dupa data lansarii oficiale pe www.commandandconquer.com.
Noul titlu include câteva schimbări în modul de joc față de predecesorul Command & Conquer 3:
  • campaniile se pot juca în mod cooperativ de către mai mulți jucători;
  •  în funcție de progresul în joc, noi unităti, abilități sau upgrade-uri sunt disponibile. Nivelul de experiență a jucătorului este salvat în profilul online și păstrat între sesiunile de joc;

  • acțiunea jocului este mai dinamică, fiind posibil ca baze intregi să fie mutate
  • jucătorii pot alege dintre câte 3 sub-facțiuni NOD/GDI, specializate pe anumite tipuri de luptă
  • jocurile online pot fi făcute în echipe persistente, impreună cu prietenii sau jucătorii preferați. Acest lucru apare împreună cu eliminarea jocului multiplayer LAN, devenind astfel necesar ca fiecare jucător să aibă propriul profil online și la momentul pornirii jocului să se poată realiza conexiunea către serverele EA.
Au fost introduse unitati noi, cu abilitati noi, lucru care contribuie la marirea diversitatii modurilor de joc, a modurilor de atac/apărare, oferind în final astfel o experiență mai plăcută de joc.


Pentru o experiență optimă, acest joc necesita ca PC-ul pe care îl jucați să fie echipat cu procesor din familia Core2Duo la peste 2.6GHz, Athlon 64 X2 Dual Core 5600 sau mai rapid, 2GB RAM și placă grafică GeForce 8800, ATI X1900 sau mai performantă.

Update 2010-03-26: Nici n-a apucat sa-şi facă pe deplin apariţia în scenă C&C 4 Tiberian Twilight, că au şi apărut problemele. În acest moment, cei de la Electronic Arts investighează cel puţin două probleme de care s-au lovit jucătorii: crash în meniul lobby, respectiv probleme cu conexiunea către serverele E.A. Ca atare, se lucrează la un patch care să rezolve aceste probleme, dar care va include şi câteva hărţi multiplayer noi.

duminică, 14 martie 2010

Review personal Sony-Ericsson C905

Sony Ericsson C905 este un telefon destul de dotat ca funcționalitate, incluzând: conectivitate de mare viteză GPRS/EDGE/3G+ (cu HSDPA), bluetooth, WiFi 802.11, camera foto excepțională, modul GPS integrat, accelerometru, etc. Piesa 'grea' a acestui model este reprezentată de camera foto cu bliț xenon, care în afara rezoluției ridicate, oferă funcții care fac de rușine multe camere foto dedicate. În pachet sunt incluse: căști stereo cu fir, care _nu_ au buton pentru răspuns, un adaptor memory stick micro-USB2, manuale.
Utilizarea aparatului C905 respectă tiparele 'clasice' de la Sony Ericsson, meniul având structura asemănătoare cu alte telefoane SE, inclusiv W660i. Ca îmbunătățire față de generațiile anterioare aș menționa faptul că în agenda cu numere, unui contact i se pot asocia acum mai multe tipuri de numere: mobil personal, mobil servici, fix personal, fix servici, etc, eliminându-se restricția de 1 număr per tip de telefon/locație.
În afara aplicațiilor preinstalate, se pot instala multe aplicații Java, cum ar fi: jocuri, Gmail, Opera Mini, SkyPE, WisePilot, amAze. O apariție suplimentară este navigatorul de fișiere, care permite control mai mare asupra conținutului memoriei de pe telefin și card.
O altă imbunătățire față de W660i este faptul că alarmele au un nou parametru setabil: durată amânare, acest lucru fiind setabil per alarmă.

Aplicațiile incluse pe telefon includ player-ul multimedia, aplicația Wayfinder Navigator pentru navigare asistată de GPS, Google Maps pentru servicii de localizare și chiar și planificare trasee, TrackID pentru identificarea melodiilor, client Youtube, iar AccuWeather vă poate afișa prognozele meteo. Majoritatea aplicațiilor accesează internetul pentru a obține informațiile solicitate, așa că utilizarea acestui telefon fără o subscripție de date nu are cum să ofere o experiență completă.
Modulul GPS integrat își face treaba în mod 'acceptabil' dacă ești la exterior și nu sunt nori, cel putin pe telefonul meu. Rata de actualizare a pozitiei este destul de scazuta, comparat cu modulele GPS externe, dedicate. Utilizarea unei aplicații de navigare cu modulul GPS integrat, în mașină, a fost dezastruoasă, cel puțin pentru mine.
Modulul GPS se mai poate folosi la geotagarea fotografiilor (inserarea coordonatelor geografice în fișierul .jpg), imaginile geotagate se pot localiza pe hartă cu aplicația Google Maps sau chiar de serviciul Google Maps complet, utilizat pe PC.
Pe telefon sunt preinstalate 2 aplicatii care folosesc GPS, în afară de camera foto: Wayfinder Navigator, respectiv Google Maps. Ambele aplicatii folosesc conexiunea la internet pentru descărcarea hărților, calculul rutelor, etc. Wayfinder Navigator necesita subscriptie pentru a putea fi folosit, contra unui abonament. Oferă funcții de asistență la navigare. Nu mi-am activat subscripție la acest serviciu, așa că nu pot spune mai multe despre această aplicație.
Google Maps se poate folosi la determinarea poziției atât după GPS, în absența semnalului GPS fiind folosite coordonatele celulei de telefonie pe care este conectat telefonul la momentul respectiv, cu precizie de ordinul sutelor/miilor de metri. Deși se poate folosi pentru planificarea traseelor, nu se oferă asistență la navigare sau recalcularea dinamică a traseelor în funcție de poziția actuală.
În afara acestor aplicatii, se mai pot instala și alte aplicații pentru asistență navigare, toate bazate pe Java, dintre care cele mai bune mi se par Wisepilot si amAze.
WisePilot necesita abonament de date pentru descărcare hărți/calcul rute, etc. plus o subscripție la WisePilot.com, care costă între 2.5 eur / săptămână și 150 eur / an. Am testat aceasta aplicație, functionează foarte bine, în special cu modul GPS extern. Programul raportează pozițiile benzinariilor, ATM-urilor, si a altor puncte de interes. În cazul în care subscripția expiră, programul refuză să mai afișeze harta.
amAze are necesitati similare: subscripție date + abonament, dar spre deosebire de WisePilot, poate opera si pe mod 'free', însă în acest mod nu oferă decât funcții simple de localizare. Hărtile folosite de amAze sunt furnizate de NAVTEQ.
Se poate aici o ofertă și prețurile actuale pentru telefoane Sony Ericsson.

marți, 9 martie 2010

Cum se instaleaza un server Bacula v5 pe CentOS 5.4

What is Bacula?

It's a network backup solution, offering everything I may need from a open source backup solution. Why do i like it?
- It has the ability to backup data from remote hosts using server-centric configuration, each client requires minimal software installation and configuration;
- It has the ability to store data on files, CD/DVDs, tapes, autochangers, uncompressed or compressed;
- It features command-line and GUI-based management tools, providing job control/reports, media management tasks, version browser, retention policy, etc;

The complete story is here.

vineri, 5 martie 2010

Adaptorul de rețea Intel Pro 1000 CT

Una dintre plăcile de rețea preferate de mine este Placa de retea INTEL PRO/1000 CT EXPI9301CTBLK PCI Ex. Ce are deosebit? 3 lucruri esențiale care o diferențiază de majoritatea plăcilor pentru desktop:
  • conectivitate PCI Express, care permite utilizarea întregii lățimi de bandă PCI Express X1;
  • un număr mare de descriptori pentru transmisie: 4096 după informațiile care au ajuns la mine;
  • suport software excepțional: driverul furnizat de Intel, în afara stabilității și performantelor deosebite, oferă pentru utilizatorii sistemelor de operare de la Microsoft, Windows XP/Vista si Windows 7 posibilitatea de a efectua trafic tagat 802.1Q, cunoscut si ca 'trunking' în terminlogia Cisco. Spre deosebire de alte drivere, acesta permite utilizarea concurenta a mai multor 'tag-uri'.

Alte facilitati:
  • compensarea folosirii unui cablu care ar putea crea probleme: corecţie Direct/Cross-Over, corecţie polaritate
  • diagnostice avansate cablu
  • foloseste controller-ul 82547L, cu consum redus de energie
  • poate forma, împreună cu alte plăci Intel, conectată cu un switch compatibil, o "echipă" care să ofere o conexiune redundantă sau agregarea lăţimii de bandă a membrilor echipei. 
  • este compatibilă cu o multitudine de sisteme de operare, incluzând Windows, Linux si VMWare ESX 3.x
Recomand folosirea unei asemenea plăci setată cu MTU mare în rețelele gigabit, valoare peste 8000, altfel sunt mai greu de obținut rate de transfer ridicate pe o singură sesiune TCP, din cauza puterii de calcul ridicate necesară pentru încapsularea/decapsularea unui număr mare de pachete de dimensiuni mici. Mi s-a întâmplat să observ că o sesiune TCP cu MTU implicit nu poate depăși 200 MBps în timp ce utilizarea procesorului era de 100% pe thread-ul care executa transferul (o sesiune FTP), iar după ridicarea MTU la 9000 am obținut 500 MBps pe o singură sesiune FTP.

joi, 18 februarie 2010

Cum receptionez RCS digital

Acest 'howto' este valabil pentru TV-urile LG cu decodor MPEG4 DVB-C integrat.
Cum se configurează recepția digitală pe televizoarele cu decodor MPEG4/DVB-C în rețeaua RCS-RDS/Digi

  • Se configurează televizorul pe o țară cunoscuta cu transmisii digitale prin cablu. Conform manualului TV-ului meu, acestea sunt Suedia și Finlanda. În cazul în care nu este selectată una dintre aceste țări, TV-ul LG 32LH5000 (probabil că și multe alte modele LG cu tuner MPEG4 DVB-T si DVB-C) nu va afișa posibilitatea de a selecta între 'Antenă' și 'Cablu' și nu se va deranja să caute posturile transmise digital.
 Articolul complet este aici

marți, 15 decembrie 2009

Un computer cu configuratie echilibrata

Prezint aici o configuratie de calculator pe care personal o consider rezonabila in acest moment. Iata componentele folosite:
  • carcasa Antec Sonata III, impreuna cu sursa inclusa in pachet, Antec EA500
  • placa de baza Gigabyte EP45-UD3P
  • procesor Core 2 Duo E8400, cooler stock
  • 4 GB RAM DDR2, 2 module Corsair XMS2 C5C
  • 2 hard disk-uri Western Digital Black de 640 GB configurate in RAID0 + RAID1 cu ajutorul MatrixRAID de la Intel, 1 hard disk de 320 GB Seagate 7200.10 SATA
  • DVD writer LG SATA
  • placa video PowerColor Radeon HD 5770 (se gaseste la Caro Group la un pret rezonabil)
  • placa de sunet SoundBlaster X-Fi Titanium Fatal1ty Professional
  • placa de retea wireless Asus 802.11G

Bineinteles, daca ar fi cazul sa o iau de la zero, probabil ca as folosi memorii DDR3, insa din motive de compatibilitate, am preferat la momentul respectiv sa folosesc module DDR2. De asemenea, voi schimba cat de curand si placa wireless cu una care suporta 802.11n.

Iata si galeria foto:

joi, 3 decembrie 2009

Asus adopts NVidia ION

NVidia announced recently that Asus will use the ION chipset to power some of it's products, including:
  • ASUS Eee PC 1201N, a netbook built with: Atom N330 (Dual core), 2/3 GB RAM, 12" display @1366x768 pixels, 250/320 GB hard disk drive, Wireless B/G/N adapter, HDMI, SD Card reader, multitouch touchpad, webcam, 6-cell battery. It is expected to run up to 8 hours between battery charges.
  • ASUS EeeTop PC ET2002T, a 20" stylish all-in-one PC with touchscreen

  • ASUS EeeBox PC EB1012, a nettop oriented to HD media playback and casual gaming

  • ASUS EeeBox PC EB1501, which is a nettop including a slot loading DVD burner and Windows 7 license



  • ASUS AT3N7A-I, a mini-ITX motherboard built with the Atom 330 dual core processor.


The most interesting features of nVidia's ION are:
- Very low power consumption
- DirectX 10 support
- 1080p HD movie playback with 7.1 audio
- Faster 3D performance than competitor's integrated graphics solutions
- Adobe flash playback acceleration (from version 10.1)

luni, 16 noiembrie 2009

FreeBSD build errors: libtool: link: `/usr/local/lib/libxcb-xlib.la' is not a valid libtool archive

I've tried to update a server recently, and I got stuck on build errors for many X11 related packages, with the following message:
libtool: link: `/usr/local/lib/libxcb-xlib.la' is not a valid libtool archive

Of course, I've missed reading /usr/ports/UPDATING, where I could find that on 2009-01-23:
Libxcb shared library version was bumped from 1 to 2. You need to
rebuild any consumer of libxcb.so.1 or some applications will be
linked against two versions of libxcb once libX11 is upgraded.

For portupgrade users:

# portupgrade -rf libxcb

marți, 20 octombrie 2009

joi, 15 octombrie 2009

CentOS Postfix + Dovecot + SASL auth + mySQL + Postfixadmin HowTo

This is a small guide, showing how to install postfix, dovecot and postfixadmin on a server running CentOS.

Main steps:
- install dovecot
# yum install dovecot
- configure dovecot: modify/replace /etc/dovecot.conf. The authentication is defined as sql, which dovecot supports by defaolt on CentOS contents with something similar to this:
protocols = imap pop3
listen =
ssl_disable = yes
mail_location = maildir:~/
mail_debug = no
verbose_proctitle = yes

# id of postfix
first_valid_uid = 89
last_valid_uid = 89

first_valid_gid = 89
last_valid_gid = 89

maildir_copy_with_hardlinks = yes

protocol imap {
mail_plugins = quota imap_quota
imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
}

protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}

protocol lda {
postmaster_address = postmaster@elegance-net.eu
hostname =
auth_socket_path = /var/run/dovecot/auth-master
}

auth_executable = /usr/libexec/dovecot/dovecot-auth
auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@

auth_debug = no

auth default {
mechanisms = plain login
passdb sql {
args = /etc/dovecot-mysql.conf
}
userdb prefetch {
}
userdb sql {
args = /etc/dovecot-mysql.conf
}
user = nobody
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0666
user = postfix
group = postfix
}
}
}

dict {
}

plugin {
quota = maildir
}

- configure SQL authentication backend for dovecot: create a file, name it dovecot-mysql.conf and place it in /etc:
# file /etc/dovecot-mysql.conf, ver 1.0.7 - 1.1.3 compatible
connect = host=127.0.0.1 port=3306 user=postfix password=mysecretpassword dbname=postfix
driver = mysql
default_pass_scheme = MD5-CRYPT
password_query = SELECT password,CONCAT('/mail/', maildir) AS userdb_home, '89' AS userdb_uid, '89' AS userdb_gid, NULL as allow_nets FROM mailbox WHERE username = '%u' AND domain = '%d' AND active = '1'
user_query = SELECT CONCAT('/mail/', maildir) AS home, '' as mail, '89' AS uid, '89' AS gid, ROUND ( quota / 1024 ) AS quota FROM mailbox WHERE username = %u AND domain = %d
In the above ecample, /mail is the base directory where I store e-mails. I've put 'NULL as allow_nets' because I want to make room for dovecot's 'allow_nets' restrictions support, so I may be able to restrict some user's connecting IP address to a small IP/subnet list. This field is not present on postfixadmin installation, but may be added later to the database structure by modifying 'mailbox' table structure with a tool like phpmyadmin. 89 is postfix's user id, specified statically in dovecot and postfix configuration.


- install development prerequisites: mysql-devel, pcre-devel, rpm-build
# yum install mysql-devel pcre-devel rpm-build

- fetch postfix source RPM from a CentOS mirror and install it
# wget ftp://ftp.iasi.roedu.net/pub/mirrors/centos.org/5.3/os/SRPMS/postfix-2.3.3-2.1.el5_2.src.rpm
# rpm --install -vh postfix-2.3.3-2.1.el5_2.src.rpm

- fetch the VDA (Virtual Delivery Agent) patch for the corresponding postfix version, from http://vda.sourceforge.net/ and move it to /usr/src/redhat/SOURCES, unpack it
# wget http://vda.sourceforge.net/VDA/postfix-2.3.3-vda.patch.gz
# cp postfix-2.3.3-vda.patch.gz /usr/src/redhat/SOURCES
# gzip -d
postfix-2.3.3-vda.patch.gz
- copy this text and paste into a file, name it postfix.spec.diff
--- postfix_el5.spec 2008-08-11 14:27:21.000000000 +0300
+++ postfix.spec 2009-10-15 20:41:38.000000000 +0300
@@ -1,7 +1,8 @@
-%define LDAP 2
-%define MYSQL 0
+#%define LDAP 2
+%define MYSQL 1
%define PCRE 1
-%define SASL 2
+#%define SASL 2
+%define DOVECOT_SASL 1
%define TLS 1
%define IPV6 1
%define POSTDROP_GID 90
@@ -12,11 +13,16 @@
# requested but use the preferred SASL V2 if LDAP is not requested.
# Sometime soon LDAP will build agains SASL V2 and this won't be needed.

-%if %{LDAP} <= 1 && %{SASL} >= 2
+%if %{LDAP} && %{SASL} && %{LDAP} <= 1 && %{SASL} >= 2
%undefine SASL
%define SASL 1
%endif

+
+%if %{DOVECOT_SASL}
+%undefine SASL
+%endif
+
%if %{PFLOGSUMM}
%define pflogsumm_ver 1.1.0
%endif
@@ -84,6 +90,8 @@

# Optional patches - set the appropriate environment variables to include
# them when building the package/spec file
+Patch11: postfix-2.3.3-vda.patch
+

BuildRoot: %{_tmppath}/%{name}-buildroot

@@ -98,11 +106,16 @@
Requires: openldap >= 2.0.27
%endif

-%if %{SASL}
-BuildRequires: cyrus-sasl >= 2.1.10, cyrus-sasl-devel >= 2.1.10
-Requires: cyrus-sasl >= 2.1.10
+%if %{DOVECOT_SASL}
+#BuildRequires: dovecot >= 1.0.0, cyrus-sasl-devel >= 2.1.10
+Requires: dovecot >= 1.0.7-7
%endif

+#%if %{SASL}
+#BuildRequires: cyrus-sasl >= 2.1.10, cyrus-sasl-devel >= 2.1.10
+#Requires: cyrus-sasl >= 2.1.10
+#%endif
+
%if %{PCRE}
Requires: pcre
BuildRequires: pcre, pcre-devel
@@ -136,6 +149,7 @@
%patch8 -p1 -b .large-fs
%patch9 -p1 -b .cyrus
%patch10 -p1 -b .CVE-2008-2936
+%patch11 -p1 -b .vda

%if %{PFLOGSUMM}
gzip -dc %{SOURCE53} | tar xf -
@@ -182,19 +196,24 @@
CCARGS="${CCARGS} -DHAS_MYSQL -I/usr/include/mysql"
AUXLIBS="${AUXLIBS} -L%{_libdir}/mysql -lmysqlclient -lm"
%endif
-%if %{SASL}
- %define sasl_v1_lib_dir %{_libdir}/sasl
- %define sasl_v2_lib_dir %{_libdir}/sasl2
- CCARGS="${CCARGS} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL"
- %if %{SASL} <= 1 - %define sasl_lib_dir %{sasl_v1_lib_dir} - AUXLIBS="${AUXLIBS} -L%{sasl_lib_dir} -lsasl" - %else - %define sasl_lib_dir %{sasl_v2_lib_dir} - CCARGS="${CCARGS} -I/usr/include/sasl" - AUXLIBS="${AUXLIBS} -L%{sasl_lib_dir} -lsasl2" - %endif +#%if %{SASL} +# %define sasl_v1_lib_dir %{_libdir}/sasl +# %define sasl_v2_lib_dir %{_libdir}/sasl2 +# CCARGS="${CCARGS} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL" +# %if %{SASL} <= 1 +# %define sasl_lib_dir %{sasl_v1_lib_dir} +# AUXLIBS="${AUXLIBS} -L%{sasl_lib_dir} -lsasl" +# %else +# %define sasl_lib_dir %{sasl_v2_lib_dir} +# CCARGS="${CCARGS} -I/usr/include/sasl" +# AUXLIBS="${AUXLIBS} -L%{sasl_lib_dir} -lsasl2" +# %endif +#%endif + +%if %{DOVECOT_SASL} + CCARGS="${CCARGS} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\"" %endif + %if %{TLS} if pkg-config openssl ; then CCARGS="${CCARGS} -DUSE_TLS `pkg-config --cflags openssl`" @@ -274,17 +293,17 @@ perl -i -pe 's:/cyrus/bin/deliver:/usr/lib/cyrus-imapd/deliver:' $RPM_BUILD_ROOT%{postfix_config_dir}/master.cf cat $RPM_BUILD_ROOT%{postfix_config_dir}/postfix-files -%if %{SASL} -# Install the smtpd.conf file for SASL support. -# See README-Postfix-SASL-RedHat.txt for why we need to set saslauthd_version -# in the v1 version of smtpd.conf -mkdir -p $RPM_BUILD_ROOT%{sasl_v1_lib_dir} -install -m 644 %{SOURCE100} $RPM_BUILD_ROOT%{sasl_v1_lib_dir}/smtpd.conf -echo "saslauthd_version: 2" >> $RPM_BUILD_ROOT%{sasl_v1_lib_dir}/smtpd.conf
-
-mkdir -p $RPM_BUILD_ROOT%{sasl_v2_lib_dir}
-install -m 644 %{SOURCE100} $RPM_BUILD_ROOT%{sasl_v2_lib_dir}/smtpd.conf
-%endif
+#%if %{SASL}
+## Install the smtpd.conf file for SASL support.
+## See README-Postfix-SASL-RedHat.txt for why we need to set saslauthd_version
+## in the v1 version of smtpd.conf
+#mkdir -p $RPM_BUILD_ROOT%{sasl_v1_lib_dir}
+#install -m 644 %{SOURCE100} $RPM_BUILD_ROOT%{sasl_v1_lib_dir}/smtpd.conf
+#echo "saslauthd_version: 2" >> $RPM_BUILD_ROOT%{sasl_v1_lib_dir}/smtpd.conf
+#
+#mkdir -p $RPM_BUILD_ROOT%{sasl_v2_lib_dir}
+#install -m 644 %{SOURCE100} $RPM_BUILD_ROOT%{sasl_v2_lib_dir}/smtpd.conf
+#%endif

mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
install -m 644 %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/smtp.postfix
@@ -382,10 +401,10 @@

# Config files not part of upstream

-%if %{SASL}
-%config(noreplace) %{sasl_v1_lib_dir}/smtpd.conf
-%config(noreplace) %{sasl_v2_lib_dir}/smtpd.conf
-%endif
+#%if %{SASL}
+#%config(noreplace) %{sasl_v1_lib_dir}/smtpd.conf
+#%config(noreplace) %{sasl_v2_lib_dir}/smtpd.conf
+#%endif
%config(noreplace) %{_sysconfdir}/pam.d/smtp.postfix
%attr(0755, root, root) %config /etc/rc.d/init.d/postfix

- Apply this patch to the original .spec file to enable MySQL, Dovecot SASL, TLS and Virtual Delivery Agent support to this build:
# cd /usr/src/redhat/SPECS
# patch -p0 < /path/to/the_recently_created/postfix.spec.diff
- Build the package
# rpmbuild -bb /usr/src/redhat/SPECS/postfix.spec
# rpmbuild -bs
/usr/src/redhat/SPECS/postfix.spec
- Install your new postfix package, now able to handle virtual users, postfixadmin, TLS and SASL authentication, with dovecot integration
# cd /usr/src/redhat/RPMS/{architecture}/
# rpm --install -vh postfix-2.3.3-2.1.i386.rpm

- Enable automatic startup of postfix, using the system-switch-mail tool, or using chkconfig

- Save a copy of the updated source RPM, you may need the patched .spec file later...
# cp /usr/src/redhat/SRPMS/postfix-2.3.3-2.1.src.rpm /to/your/backup/area/

- Install postfixadmin, set it up, and start administering your mailboxes
- Configure postfix to use the MySQL lookup tables
- Take care when updating system to avoid updating it with a non-compliant build, or add postfix to the protected/excluded packages form yum updates

sâmbătă, 29 august 2009

Securizare rețea wireless, router Linksys WRT54G

Uzual, configurarea unui router wireless presupune următorii pași:
  • configurarea modului de acces la internet
  • configurarea parametrilor pentru rețeaua wireless
  • configurarea securității rețelei wireless
Am să descriu procedura de configurare pentru situația în care folosiți router din seria Linksys WRT54G, dar procedura de configurare pentru alte modele, chiar și ale altor producători, este similară.
În unele cazuri este necesară configurarea "Port forwarding", pentru o mai bună funcționare a unor aplicații în mod server, cum ar fi uTorrent, DC++, oDC, Remote desktop, server web, radio online, etc.


Accesarea interfeței de administrare

Routerul Linksys WRT54GL are adresa pre-setată din fabrică 192.168.1.1, având serverul DHCP integrat activ. Cu alte cuvinte, dacă porniți routerul, apoi conectați și calculatorul la rețea, calculatorului i se va atribui o

marți, 25 august 2009

Apache .htaccess: how to get rid of 'RewriteEngine not allowed here'

Apache error: RewriteEngine not allowed here

A friend of mine has changed his web hosting server, and since that moment one of it's web pages stopped showing. The page displayed instead was a generic page from the Apache web server, telling that there was an internal error and to check the logs.
Here's a line from the log:
[Tue Aug 25 17:07:39 2009] [alert] [client xx.xx.xx.xx] /usr/local/www/htdocs/.htaccess: RewriteEngine not allowed here
I tried to find the answer on the net, and after a short google search and after reading a little bit of apache docs, I found the answer.


How this appeared?

My friend's web site includes a file called .htaccess, which usually is populated with directives for the apache web server. In a default apache setup, this file is read on web page access, but only if the main configuration directives (from httpd.conf or vhost configuration file) allow this. This is specified by the 'AllowOverride AuthConfig' directive. Since I've seen the error, AllowOverride AuthConfig was 'On', so the .htaccess file was processed, but some of it's content is not permitted in this context.


How to allow RewriteEngine on directive in .htaccess

All I needed to do is to modify the apache configuration file referring to htdocs directory. In my case it was the virtual host definition file, but it may be the main apache config file, httpd.conf. I've changed the <directory> section from
<Directory /path/to/htdocs/>
Options +FollowSymLinks
AllowOverride AuthConfig
Order allow,deny
Allow from all
<Directory>
to
<Directory /path/to/htdocs/>
Options +FollowSymLinks
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
<Directory>

And it fixed the problem.

sâmbătă, 15 august 2009

Program gratuit pentru defragmentare disc - Auslogics disk defrag

Despre defragmentarea fișierelor

Una dintre activitățile adesea omise, dar care pot oferi un câștig considerabil de performanță este defragmentarea hard disk-ului. Defragmentarea fișierelor este necesară deoarece, pe masură ce hard disk-ul se încarcă cu date, acestea nu mai pot fi dispuse pe zone continue de pe disc, ci sunt împraștiate în diverse arii. Ținând cont că timpul de acces este factorul care penalizează cel mai mult performanța unui hard disk, rezultă că defragmentarea fișierelor de pe hard disk poate oferi un spor de performanță apreciabil.



Programe pentru defragmentare


Foarte multe persoane adoră programele gratuite. Una e să dai 30 de dolari pe un program, alta e să obții gratuit un program cu funcționalitate comparabilă. Utilitarele de defragmentare incluse in Windows XP si Vista au probleme lor: Disk defragmenter inclus în Windows XP necesita privilegii de administrator pentru execuție (lucru care poate deranja pe unii administratori de rețea), și foarte rar execută complet defragmentarea. Versiunea inclusă în Vista aduce și o îmbunătățire, execuția defragmentării poate fi automatizată, fără a mai necesita intervenția utilizatorului, dar aduce și un inconvenient: rata de transfer a datelor este limitată, pentru a nu incomoda vizibil execuția altor programe care fac scrieri/citiri pe disc. Mai multe firme oferă programe complementare pentru defragmentare. Unul dintre ele este gratuit,


Auslogics Disk Defrag

Am dat peste numele "Auslogics" întâmplător, pe net. Programul este disponibil atât în varianta standard, care se instalează pe hard disk, dar și în variantă portabilă, care se poate copia și executa de pe un CD/DVD/stick. Interfața cu utilizatorul este cât se poate de simplă. Sunt vizibile partițiile din sistem, casetele unde se poate selecta ce partiții vor fi defragmentate, o grilă unde urmează a se afișa gradul de fragmentare și aria unde se lucrează. Este prezentă și o casetă care indică programului să inițieze închiderea sistemlui după finalizarea defragmentării.


După click pe butonul 'Defrag', se efectuează analiza stării actuale de fragmentare

După care începe defragmentarea propriu-zisă


apoi începe operația propriu-zisă de defragmentare. Este prezentă legenda care arată semnificatia culorilor din grilă.
După terminarea operației, sunt prezentate rezultatele defragmentării intr-o fereastră.


Setările programului permit specificarea nivelului de prioritate, lucru care compensează rata scăzută de transfer a programului inclus cu Vista.


Un aspect foarte important este că programul suportă execuția programată cu "Task scheduler" și/sau pornire din linie de comandă, lucru care poate rezolva problema defragmentării acolo unde utilizatorii nu au privilegiu de administrator. Un alt aspect, destul de important: nicăieri nu am găsit vreo restricție privind utilizarea programului în medii comerciale, ceea ce îl face foarte atractiv și pentru mediul "business".


Mai multe informații puteți găsi pe situl Auslogics. Tot de acolo puteți să descărcați ultima versiune.

joi, 13 august 2009

SAS RAID controllers for VMWare ESXi

Entry level SAS/SATA RAID controllers for a small server or a fast workstation
This list contains the entry-level/value SAS/SATA RAID controllers with internal ports, as listed by VMWare I/O compatibility tool on 2009-08-13. If you use or intend to use a controller with external ports, or a controller from other vendors (HP, DELL, fujitsu, IBM etc) do a check on VMWare web site, I haven't listed here all the SAS/SATA RAID controllers. I need to have this nicely formatted, so I can find easy where to choose from if i need a SAS/SATA controller for a small server, or a workstation, since most controllers are compatible with Windows too. For Windows the list could be much longer, since not all SAS RAID controllers are tested by VMWare, I only put here the ones that may be useful for a VMWare ESXi server running on a DIY platform. There may be many other SAS/RAID controllers usable with VMWare, but these listed below are definitely usable for VMFS volumes.
Adaptec Entry level / value SAS/SATA RAID Controllers compatible with VMWare ESX
  • Adaptec RAID 2405: Entry level SAS/RAID controller, 4 internal ports, low profile form factor, 800 MHz processor, PCI Express x8. Supports RAID levels 0, 1, 10, 128 MB DDR2 cache memory, up to 128 SAS or SATA drives using SAS expanders. Supports ESX / ESXi 4.0. Price: ~ $270 (US)
  • Adaptec RAID 3405: Value line SAS/RAID controller, 4 internal ports, Low profile form factor, Intel 80333 500 MHz processor, PCI Express x4 bus interface. Supports RAID levels 0, 1, 1E, 5, 5EE, 6, 10, 50, 60, JBOD, using 128 MB cache memory. Supports up to 128 SATA or SAS drives using SAS expanders, optional battery backup. Supports ESX/ESXi 4. Price: ~ $400 (US)
  • Adaptec RAID 3805: Value line SAS/RAID controller, 8 internal ports, Low profile form factor, Intel 80333 500 MHz processor, PCI Express x4 bus interface. Supports RAID levels 0, 1, 1E, 5, 5EE, 6, 10, 50, 60, JBOD, using 128 or 256 MB cache memory. Supports up to 128 SATA or SAS drives using SAS expanders, optional battery backup. Supports ESX/ESXi 4. Price: ~ $575 (US)
  • Adaptec RAID 31205: Value line SAS/RAID controller, 12 internal ports, half-length/full-height form factor, Intel 80333 800 MHz processor, PCI Express x8 bus interface. Supports RAID levels 0, 1, 1E, 5, 5EE, 6, 10, 50, 60, JBOD, 256MB ECC cache, up to 128 SATA or SAS devices using SAS expanders, optional battery backup. Price: ~ $795 (US)
  • Adaptec RAID 31605: Value line SAS/RAID controller, 16 internal ports, half-length/full-height form factor, Intel 80333 800 MHz processor, PCI Express x8 bus interface. Supports RAID levels 0, 1, 1E, 5, 5EE, 6, 10, 50, 60, JBOD, 256MB ECC cache, up to 128 SATA or SAS devices using SAS expanders, optional battery backup. Price: ~ $995 (US)
Intel Entry level / value SAS/SATA RAID Controllers compatible with VMWare ESX
  • Intel® RAID Controller SRCSAS144E: Mid-range (Mainstream) PCI-E SAS controller, PCI Express x4 bus interface, 4 internal ports, 4 external ports, Low profile PCI: 7.71" x 2.535" form factor, Intel IOP 80333 processor at 500 MHz, LSI 1068 3.0 GB/s SAS/SATA IO controller, supports up to 32 devices via expanders, 128 MB embedded memory, audible alarm. Price: $549 at NewEgg, without cables.
  • Intel® RAID Controller SRCSASRB: Mid-range (Mainstream) PCI-E SAS controller, Low profile, extended half-length (7.75" x 2.525") form factor, PCI Express x4 bus intreface, 256 MB ECC DDR2 cache memory, LSI1078 SAS ROC (RAID on Chip) at 500 MHz and dual-independent DMA controllers. Supports RAID Levels 0, 1, 5 and 6, 10, 60, 60, online capacity expansion, enclosure management, SMART. Supports up to 32 devices, through two SFF8087 mini-SAS 4i internal connectors. It uses Intel® Smart Battery AXXRSBBU4. Price: ~ $375.
  • Intel® RAID Controller SASWT4I is a PCI-E SAS Controller, with 4 internal ports. It is built around LSI1064E chip, a well-known chip used by many server boards. It is able to use RAID levels 0,1,1E,10E. According to Intel's documentation, this controller is verified to work with ESX3 and ESXi3.
LSI Entry level / value SAS/SATA RAID Controllers compatible with VMWare ESX
  • LSI MegaRAID SAS 8344 ELP SAS RAID Adapter: Mid-range (Mainstream) PCI-E SAS controller, PCI Express x4 bus interface, low profile form factor, 4 internal ports, 4 external ports, supports up to 32 devices via expanders, RAID levels 0, 1, 5, 10, 50, max. 32 drives (4 per port using expanders), 128 MB embedded cache memory, audible alarm. Price: unknown. This controller looks identically to Intel RAID Controller SRCSAS144E.
  • LSI MegaRAID SAS 8708ELP: Value line eight-port PCI Express SAS Controller, low profile form factor, PCI Express x4, LSI SAS 1078 RAID on Chip (ROC) (500 MHz power-pc processor, hardware RAID 5 & 6 parity engines), 129 MB DDRII cache, optional battery backup unit, RAID levels 0, 1, 5, 6, 10, 50, 60, auto-resume (rebuild, reconstruction), online capacity expansion, online RAID level migration, single controller multipath, I/O load balancing, two Mini-SAS SFF-8078 x4 connectors.

HP SAS/SATA RAID controllers compatible with VMWare ESX

  • HP SmartArray E200. This is a 8-port SAS/SATA RAID controller with PCI Express x4 bus interface. Form factor: SmartArray E200/64MB: full height PCI Express long card. RAID levels supported: 0,1,0+1. RAID 5 is available with 128MB Battery-Backed Write Cache (BBWC) upgrade option. It seems that HP prefers to put reliability first with this controller, because the controller disables a SATA hard disk drive's write cache, making it unable to write faster than 11 MB/sec at default settings. Fortunately, drive's write cache can be re-enabled by HP Array management tools. Yes... these tools may require a running operating system with HP smart Array tools installed (ESXi may not be suited for this task), but there is a solution. A second note regarding this card: it is a VERY long card (more than 30 cm), and it may require hard disk drive relocation or a new case, if not used in a system with E-ATX motherboard/case. I can confirm that it fits into Antec Sonata III 500, if used with a dual PCI-Express x16 motherboard, like Gigabyte EP45-UD3P, mounted on the second PCI-Express x16 slot.

IBM SAS/RAID controllers compatible with VMWare ESX
  • IBM ServeRAID-BR10il SAS/SATA Controller v2 is a small form factor (MD2) controller built around LSI 1064E, PCI Express x4 bus interface and 2MB flash memory. RAID levels supported: 0,1, 1E. Stripe size is fixed, 64KB. The drives can be attached through an SFF 8087 mini-SAS connector, only internal drives, up to 14 disks.This controller does not support more than 2 logical volumes or SAS / SATA drive mixing.
You can check my Amazon Associates Store for availability and pricing.

There are some losses when using ESXi and some RAID controllers: it's possible to loose the advantages of using RAID configuration and monitoring tools like 'Adaptec Storage Manager', so you must check your arrays by other means.

Super ofertă la eMag!

Related Posts Plugin for WordPress, Blogger...