<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Daniel Corneschi</title>
	
	<link>http://www.corneschi.ro</link>
	<description>Unix &amp; Network sysadmin - Do one thing, do it well</description>
	<lastBuildDate>Sat, 21 Aug 2010 11:57:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/corneschi" /><feedburner:info uri="corneschi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>corneschi</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/corneschi" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fcorneschi" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Cum sa facem backup folosind Dropbox</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/XdmLOSF4dN4/cum-sa-facem-backup-folosind-dropbox</link>
		<comments>http://www.corneschi.ro/linux/backup/cum-sa-facem-backup-folosind-dropbox#comments</comments>
		<pubDate>Sun, 15 Aug 2010 09:51:34 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=613</guid>
		<description><![CDATA[Astazi am sa va povestesc un pic despre Dropbox. Ca sa intelegeti mai bine despre ce este vorba va recomand sa urmariti pentru inceput urmatoarea prezentare. Dropbox este un serviciu web-based pentru backup-ul online folosit in scopul sincronizarii datelor si partajarii acestora intre utilizatori. Serviciul este gratuit iar la inregistrarea unui cont primiti un spatiu [...]]]></description>
			<content:encoded><![CDATA[<p>Astazi am sa va povestesc un pic despre Dropbox. Ca sa intelegeti mai bine despre ce este vorba va recomand sa urmariti pentru inceput urmatoarea prezentare.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="314" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/OFb0NaeRmdg?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="520" height="314" src="http://www.youtube.com/v/OFb0NaeRmdg?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span id="more-613"></span>Dropbox este un serviciu web-based pentru backup-ul online folosit in scopul sincronizarii datelor si partajarii acestora intre utilizatori. Serviciul este gratuit iar la inregistrarea unui cont primiti un spatiu de 2 GB.</p>
<p>In cazul in care doriti sa invitati si alti prieteni primiti un bonus de 250 MB pentru fiecare prieten invitat iar in final puteti avea un spatiu de maxim 8 GB !</p>
<p>Clientul pentru acest serviciu se poate instala pe sistemele de operare Windows, Mac OS  si Linux. Exista versiuni chiar si pentru telefoanele mobile (iPhone, Android, Windows Mobile si BlackBerry).</p>
<p>Eu personal serviciul il folosesc pentru a face backup la un server. Aveam nevoie de o solutie de backup online si una din solutii era GmailFS insa am renuntat la idee si am implementat acest serviciu.</p>
<p>In cele ce urmeaza am sa va arat cum se face instalarea clientului pe un Centos in mod text.</p>
<p>Serviciul ruleaza sub userul dropbox insa puteti rula acest serviciu sub ce user doriti.</p>
<blockquote><p>useradd dropbox -s /sbin/nologin</p></blockquote>
<p>Descarcarea ultimei versiuni pe 32 de biti</p>
<blockquote><p>cd /home/dropbox<br />
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86</p></blockquote>
<p>Dezarhivarea tarball-ului</p>
<blockquote><p>tar zxvf dropbox.tar.gz</p></blockquote>
<p>Fiindca nu avem de a face cu un rpm si implicit cu un script de start/stop va trebui sa configuram noi scriptul manual. Pentru acest lucru  trebuie sa copiati scriptul de mai jos  in /etc/init.d/dropbox. Scriptul a fost luat de pe pagina oficiala.</p>
<p><em># chkconfig: 345 85 15<br />
# description: Startup script for dropbox daemon<br />
#<br />
# processname: dropboxd<br />
# pidfile: /var/run/dropbox.pid<br />
# config: /etc/sysconfig/dropbox<br />
#</em></p>
<p><em>### BEGIN INIT INFO<br />
# Provides: dropboxd<br />
# Required-Start: $local_fs $network $syslog<br />
# Required-Stop: $local_fs $syslog<br />
# Should-Start: $syslog<br />
# Should-Stop: $network $syslog<br />
# Default-Start: 2 3 4 5<br />
# Default-Stop: 0 1 6<br />
# Short-Description: Start up the Dropbox file syncing daemon<br />
# Description:       Dropbox is a filesyncing sevice provided by dropbox.com<br />
#                    This service starts up the dropbox daemon.<br />
### END INIT INFO</em></p>
<p><em># Source function library.<br />
. /etc/rc.d/init.d/functions</em></p>
<p><em># To configure, add line with DROPBOX_USERS="user1 user2" to /etc/sysconfig/dropbox<br />
# Probably should use a dropbox group in /etc/groups instead.<br />
[ -f /etc/sysconfig/dropbox ] &amp;&amp; . /etc/sysconfig/dropbox</em></p>
<p><em>prog=dropboxd<br />
lockfile=${LOCKFILE-/var/lock/subsys/$prog}<br />
config=${CONFIG-/etc/sysconfig/dropbox}<br />
RETVAL=0</em></p>
<p><em>start() {<br />
echo -n $"Starting $prog"</em></p>
<p><em>if [ -z $DROPBOX_USERS ] ; then<br />
echo -n ": unconfigured: $config"<br />
echo_failure<br />
echo<br />
rm -f ${lockfile} ${pidfile}<br />
RETURN=6<br />
return $RETVAL<br />
fi</em></p>
<p><em>for dbuser in $DROPBOX_USERS; do<br />
daemon --user $dbuser /bin/sh -c "/home/$dbuser/.dropbox-dist/dropboxd&amp;"<br />
done</em></p>
<p><em>RETVAL=$?<br />
echo<br />
[ $RETVAL = 0 ] &amp;&amp; touch ${lockfile}<br />
return $RETVAL<br />
}</em></p>
<p><em>status() {<br />
for dbuser in $DROPBOX_USERS; do<br />
dbpid=`pgrep -u $dbuser dropbox`<br />
if [ -z $dbpid ] ; then<br />
echo "dropboxd for USER $dbuser: not running."<br />
else<br />
echo "dropboxd for USER $dbuser: running (pid $dbpid)"<br />
fi<br />
done<br />
}</em></p>
<p><em>stop() {<br />
echo -n $"Stopping $prog"<br />
for dbuser in $DROPBOX_USERS; do<br />
killproc /home/$dbuser/.dropbox-dist/dropbox<br />
done<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL = 0 ] &amp;&amp; rm -f ${lockfile} ${pidfile}<br />
}</em></p>
<p><em># See how we were called.<br />
case "$1" in<br />
start)<br />
start<br />
;;<br />
status)<br />
status<br />
;;<br />
stop)<br />
stop<br />
;;<br />
restart)<br />
stop<br />
start<br />
;;<br />
*)<br />
echo $"Usage: $prog {start|status|stop|restart}"<br />
RETVAL=3<br />
esac</em></p>
<p><em>exit $RETVAL</em></p>
<p>Userul sub care va rula Dropbox trebuie sa existe in fisierul /etc/sysconfig/dropbox, in cazul de fata userul dropbox.</p>
<p>DROPBOX_USERS="dropbox"</p>
<p>Urmeaza adaugarea permisiunilor necesare pentru cele 2 fisiere</p>
<blockquote><p>chmod 755 /etc/init.d/dropbox<br />
chmod 644 /etc/sysconfig/dropbox</p></blockquote>
<p>Configuram dropbox sa porneaza automat la pornirea sistemului</p>
<blockquote><p>chkconfig dropbox on</p></blockquote>
<p>Si in sfarsit pornim serviciul</p>
<blockquote><p>/etc/init.d/dropbox start</p></blockquote>
<p>Dupa cateva secunde de la pornirea serviciului veti observa un link impreuna cu un <em>host id</em> pe 128 de biti. Acest <em>host id</em> este asignat unic pentru fiecare client in parte. Pentru a crea legatura intre clientul nostru si serviciul Dropbox trebuie sa accesam acest link printr-un browser. Cu asta am terminat partea de instalare si configurare.</p>
<p>Pentru a face backup online tot ce trebuie sa faceti acum este sa copiati aceste date in directorul /home/dropbox/Dropbox iar acestea vor fi sincronizate in cateva momente.</p>
<img src="http://feeds.feedburner.com/~r/corneschi/~4/XdmLOSF4dN4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/linux/backup/cum-sa-facem-backup-folosind-dropbox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/linux/backup/cum-sa-facem-backup-folosind-dropbox</feedburner:origLink></item>
		<item>
		<title>Top 5 comenzi fuser</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/Mq8kgzejyK8/top-5-comenzi-fuser</link>
		<comments>http://www.corneschi.ro/linux/unelte-pentru-sysadmin/top-5-comenzi-fuser#comments</comments>
		<pubDate>Wed, 03 Feb 2010 13:34:52 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Unelte pentru sysadmin]]></category>
		<category><![CDATA[sysadmin tools]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=591</guid>
		<description><![CDATA[Utilitarul fuser identifica procesele de pe sistem folosindu-se de fisiere sau chiar si de socket-uri Sa vedem care sunt cele mai importante 5 comenzi Procesele care acceseaza un anumit fisier fuser -v /usr/local/bin/mailgraph.pl USER PID ACCESS COMMAND /usr/local/bin/mailgraph.pl: root 2294 f.... mailgraph.pl Procesele care asculta pe un port anume De exemplu vrem sa aflam care sunt [...]]]></description>
			<content:encoded><![CDATA[<p>Utilitarul <strong>fuser</strong> identifica procesele de pe sistem folosindu-se de fisiere sau chiar si de socket-uri</p>
<p>Sa vedem care sunt cele mai importante 5 comenzi</p>
<h5>Procesele care acceseaza un anumit fisier</h5>
<blockquote><p>fuser -v /usr/local/bin/mailgraph.pl</p></blockquote>
<p><span id="more-591"></span><br />
USER        PID ACCESS COMMAND<br />
/usr/local/bin/mailgraph.pl:<br />
root         2294 f.... mailgraph.pl</p>
<h5>Procesele care asculta pe un port anume</h5>
<p>De exemplu vrem sa aflam care sunt procesele responsabile pentru portul 25</p>
<blockquote><p>fuser -v -n tcp 25</p></blockquote>
<p><code><br />
USER        PID ACCESS COMMAND<br />
25/tcp:              root       2287 F.... master<br />
postfix   31908 F.... smtpd</code></p>
<h5>Demontarea unei partitii sau a unui cd-rom</h5>
<p>Cu totii stim mesajul de eroare de mai jos, insa nu si motivul <img src='http://www.corneschi.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>umount /media/cdrom</p></blockquote>
<p><em>umount: /media/cdrom: device is busy</em><br />
<em>umount: /media/cdrom: device is busy</em></p>
<blockquote><p>fuser -v -m /media/cdrom/</p></blockquote>
<p><code> USER        PID ACCESS COMMAND<br />
/media/cdrom/:       root       4326 ..c.. bash</code></p>
<p>Procesul 4326 apartinand user-ului root este responsabil pentru eroarea de mai sus. Avem 2 solutii in cazul acesta, fie omoram procesul cu <em>kill -9</em>, fie executam comanda de mai jos in cazul in care avem mai multe procese de omorat.</p>
<p>Atentie insa in ce situatii folositi aceasta comanda pentru ca dupa aceea s-ar putea sa aveti surprize si datele sa fie corupte <img src='http://www.corneschi.ro/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Putem folosi optiunea <em>-k</em> doar in cazul proceselor.</p>
<blockquote><p>fuser -k /media/cdrom</p></blockquote>
<h5>Trimite un anumit semnal tuturor proceselor care acceseaza o partitie</h5>
<blockquote><p>fuser -k -HUP /boot</p></blockquote>
<h5>Afiseaza toate semnalele suportate de fuser</h5>
<blockquote><p>fuser -l</p></blockquote>
<p><code>HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM<br />
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS<br />
UNUSED</code></p>
Note: There is a rating embedded within this post, please visit this post to rate it.
<img src="http://feeds.feedburner.com/~r/corneschi/~4/Mq8kgzejyK8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/linux/unelte-pentru-sysadmin/top-5-comenzi-fuser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/linux/unelte-pentru-sysadmin/top-5-comenzi-fuser</feedburner:origLink></item>
		<item>
		<title>Instalare Cacti</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/GWbEfivAPVk/instalare-cacti</link>
		<comments>http://www.corneschi.ro/linux/monitorizare-linux/instalare-cacti#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:30:45 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Monitorizare]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[monitorizare]]></category>
		<category><![CDATA[snmp]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=160</guid>
		<description><![CDATA[Fara indoiala una din cele mai bune aplicatii open-source pentru crearea de histograme este renumitul front-end pentru RRDtool numit Cacti. Colectarea datelor se face prin rularea unor scripturi sau folosind protocolul SNMP. Pentru a rula Cacti trebuie sa avem instalate urmatoarele pachete yum install httpd php php-mysql mysql mysql-server net-snmp Instalare RRDtool Pachetele de mai [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-161   alignleft" style="border: 0pt none;" title="cacti" src="http://www.corneschi.ro/wp-content/uploads/2010/01/cacti.png" alt="" width="80" height="121" /></p>
<p>Fara indoiala una din cele mai bune aplicatii open-source pentru crearea de histograme este renumitul front-end pentru <a title="RRDtool" href="http://oss.oetiker.ch/rrdtool/" target="_blank">RRDtool</a> numit <a title="Cacti" href="http://www.cacti.net" target="_blank">Cacti</a>.</p>
<p>Colectarea datelor se face prin rularea unor scripturi sau folosind protocolul <a title="SNMP" href="http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol" target="_self">SNMP</a>.</p>
<p><span id="more-160"></span>Pentru a rula Cacti trebuie sa avem instalate urmatoarele pachete</p>
<blockquote><p>yum install httpd php php-mysql mysql mysql-server net-snmp</p></blockquote>
<h4>Instalare RRDtool</h4>
<p>Pachetele de mai sus le putem gasi in repository-ul oficial Centos insa nu si RRDtool. Avem 2 variante, fie il instalam din surse (groaznic) fie il instalam de pe un repository 3rd party. Ca de obicei va recomand sa instalati si sa configurati repository-ul <a title="RPMforge" href="http://rpmrepo.org/RPMforge" target="_blank">RPMforge</a>.</p>
<blockquote><p>yum install rrd-tool</p></blockquote>
<h4>Instalare Cacti</h4>
<p>Bun. Acum avem instalat si RRDtool. In continuare vom instalala Cacti din surse (evident se poate instala si ca pachet din repository-ul rpmforge), eu cel putin prefer sa-l instalez din surse.</p>
<p>In general nu recomand instalarea applicatiilor din surse (o sa va explic in alt articol motivele pentru care sa nu instalati din surse) dar de data aceasta fac o exceptie si il instalam din surse.</p>
<p>Cu wget descarcam sursa, o dezarhivam si o mutam in directorul /var/www/html</p>
<blockquote><p>cd /tmp<br />
wget http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz<br />
tar zxvf cacti-0.8.7b.tar.gz -C /var/www/html<br />
mv /var/www/html/cacti-0.8.7b /var/www/html/cacti</p></blockquote>
<h4>Configurare Cacti</h4>
<p>Adaugam user-ul cactiuser, setam permisiunile necesare pentru directoarele rra, log si pentru fisierul cacti.log</p>
<blockquote><p>useradd cactiuser -s /sbin/nologin<br />
cd /var/www/html/cacti<br />
chown -R cactiuser rra/ log/<br />
chmod 666 /var/www/html/cacti/log/cacti.log</p></blockquote>
<p>Editam fisierul de configurare cu datele necesare pentru conectarea la baza de date din MySQL</p>
<blockquote><p>vi /var/www/html/cacti/include/config.php</p></blockquote>
<pre class="brush: php;">
//$database_type = &amp;quot;mysql&amp;quot;;//
//$database_default = &amp;quot;cacti&amp;quot;;//
//$database_hostname = &amp;quot;localhost&amp;quot;;//
//$database_username = &amp;quot;cactiuser&amp;quot;;//
//$database_password = &amp;quot;cacti&amp;quot;;//
</pre>
<h4>Configurare cron</h4>
<p>Colectarea datelor se face odata la 5 minute</p>
<blockquote><p>crontab -e</p></blockquote>
<p><em>/5 * * * * php /var/www/html/cacti/poller.php &gt; /dev/null 2&gt;&amp;1</em></p>
<h4>Configurare MySQL</h4>
<p>Cream si importam baza de date default cacti.sql</p>
<blockquote><p>mysqladmin --user=root --password create cacti</p></blockquote>
<blockquote><p>mysql -u root -p cacti &lt; /var/www/html/cacti/cacti.sql</p></blockquote>
<p>Setarea privilegiilor de acces pentru baza de date din MySQL (user si parola)</p>
<blockquote><p>mysql -u root -p</p></blockquote>
<p><em>GRANT ALL ON cacti.* TO <strong>cactiuser</strong>@localhost IDENTIFIED BY '<strong>parola</strong>';<br />
flush privileges;</em></p>
<p>Cam asta e tot <img src='http://www.corneschi.ro/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Cacti-ul se poate accesa la adresa http://serverul-tau/cacti. Mai jos este afisat un grafic pentru traficul (facut ieri) de Linksysu' meu <img src='http://www.corneschi.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.corneschi.ro/wp-content/uploads/2010/01/linksys.png"><img class="size-medium wp-image-582 alignnone" title="linksys" src="http://www.corneschi.ro/wp-content/uploads/2010/01/linksys-300x111.png" alt="" width="300" height="111" /></a></p>
<h4>Resurse utile</h4>
<ul>
<li><a title="Cacti" href="http://www.cacti.net" target="_self">Cacti</a></li>
<li><a title="Forum Cacti" href="http://forums.cacti.net" target="_self">Forum Cacti</a></li>
<li><a title="CactiEZ" href="http://cactiusers.org/" target="_blank">CactiEZ</a></li>
</ul>
Note: There is a rating embedded within this post, please visit this post to rate it.
<img src="http://feeds.feedburner.com/~r/corneschi/~4/GWbEfivAPVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/linux/monitorizare-linux/instalare-cacti/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/linux/monitorizare-linux/instalare-cacti</feedburner:origLink></item>
		<item>
		<title>Bash Shell Shortcuts</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/xVaGbopmOB0/bash-shell-shortcuts</link>
		<comments>http://www.corneschi.ro/linux/rhelcentos/bash-shell-shortcuts#comments</comments>
		<pubDate>Mon, 25 Jan 2010 12:06:57 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[RHEL/Centos]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=574</guid>
		<description><![CDATA[Interpretorul de comenzi Bash dispune de o facilitate foarte importanta pentru administratorii de sistem si anume editarea comenzilor. Acest lucru se realizeaza cu ajutorul bibliotecii readline. Combinatiile de taste au fost preluate din editorul de text Emacs. Evident lista cu aceste combinatii este ceva mai mare insa am ales pentru voi doar pe acelea pe [...]]]></description>
			<content:encoded><![CDATA[<p>Interpretorul de comenzi Bash dispune de o facilitate foarte importanta pentru administratorii de sistem si anume editarea comenzilor. Acest lucru se realizeaza cu ajutorul bibliotecii <a title="Readline" href="http://tiswww.case.edu/php/chet/readline/rltop.html" target="_blank">readline</a>. Combinatiile de taste au fost preluate din editorul de text <a title="Emacs" href="http://www.gnu.org/software/emacs/" target="_blank">Emacs</a>.</p>
<p>Evident lista cu aceste combinatii este ceva mai mare insa am ales pentru voi doar pe acelea pe care le consider eu ca fiind cele mai importante.<br />
<span id="more-574"></span></p>
<h4>Combinatii cu tasta <span style="color: #008000;">Ctrl</span></h4>
<p><strong>Ctrl + a</strong> - Muta cursorul la inceputul liniei<br />
<strong>Ctrl + e</strong> - Muta cursorul la sfarsitul linei<br />
<strong>Ctrl + f</strong> - Muta cursorul inainte cu un caracter (sageata dreapta)<br />
<strong>Ctrl + b</strong> - Muta cursorul inapoi cu un caracter (sageata stanga)<br />
<strong>Ctrl + c</strong> - Omoara procesul care ruleaza in foreground<br />
<strong>Ctrl + z</strong> - Suspenda comanda in background<br />
<strong>Ctrl + d</strong> - Sterge caracterul de sub cursor (log off cand linia este goala)<br />
<strong>Ctrl + e</strong> - Muta cursorul la sfarsitul linei<br />
<strong>Ctrl + h</strong> - Sterge caracterul inaintea cursorului (similar cu tasta Backspace)<br />
<strong>Ctrl + w</strong> - Sterge cuvantul inaintea cursorului<br />
<strong>Ctrl + k</strong> - Sterge linia dupa cursor (cut)<br />
<strong>Ctrl + u</strong> - Sterge linia inainte de cursor (cut)<br />
<strong>Ctrl + n</strong> - Afiseaza comanda urmatoare din istoric (sageata jos)<br />
<strong>Ctrl + p</strong> - Afiseaza comanda precedenta din istoric (sageata sus)<br />
<strong>Ctrl + y</strong> - Copiaza linia taiata inainte sau dupa cursor (paste)<br />
<strong>Ctrl + l</strong> - Curata ecranul si plaseaza cursorul la inceputul ecranului (comanda clear)<br />
<strong>Ctrl + r</strong> - Cauta comanda in istoric (ultima comanda executata)<br />
<strong>Ctrl + t</strong> - Interschimba ultimele 2 caractere inainte de cursor<strong><br />
</strong></p>
<h4>Combinatii cu tasta <span style="color: #008000;">Alt</span></h4>
<p><strong>Alt + f </strong> - Muta cursorul inainte cu un cuvant (<strong>Esc + f</strong>)<br />
<strong>Alt + b</strong> - Muta cursorul inapoi cu un cuvant (<strong>Esc + b</strong>)<br />
<strong>Alt + c</strong> - Transforma caracterul in litera mare<br />
<strong>Alt + d</strong> - Sterge cuvantul de sub cursor<br />
<strong>Alt + l</strong> - Transforma caracterul in litera mica<br />
<strong>Alt + T</strong> - Interschimba ultimele 2 cuvinte inainte de cursor (<strong>Esc + t</strong>)<br />
<strong>Alt + . </strong> - Introduce ultimul argument din comanda executata anterior (<strong>Esc + .</strong>)</p>
<h4>Alte combinatii de taste</h4>
<p><strong>2xTab</strong> = de 2 ori Tab</p>
<p><strong>Tab</strong> - Auto-completarea comenzilor, a fisierelor sau a directoarelor<br />
<strong>2xTab</strong> - Afiseaza toate comenzile disponibile pe sistem<br />
<strong>String + 2xTab</strong> - Afiseaza toate comenzile care incep cu string-ul cautat<br />
<strong>~ + 2xTab</strong> - Afiseaza lista de utilizatori de pe sistem (/etc/passwd)<br />
<strong>$ + 2xTab</strong> - Afiseaza lista de variabile<br />
<strong>=x + 2xTab</strong> - Comanda similara cu ls</p>
<img src="http://feeds.feedburner.com/~r/corneschi/~4/xVaGbopmOB0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/linux/rhelcentos/bash-shell-shortcuts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/linux/rhelcentos/bash-shell-shortcuts</feedburner:origLink></item>
		<item>
		<title>Un semn de la Cel de Sus</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/orzXV6lp4Is/un-semn-de-la-cel-de-sus</link>
		<comments>http://www.corneschi.ro/funny/un-semn-de-la-cel-de-sus#comments</comments>
		<pubDate>Wed, 20 Jan 2010 07:19:32 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=564</guid>
		<description />
			<content:encoded><![CDATA[<p><a href="http://www.corneschi.ro/wp-content/uploads/2010/01/sign.gif"><img class="alignnone size-full wp-image-563" title="sign" src="http://www.corneschi.ro/wp-content/uploads/2010/01/sign.gif" alt="" width="447" height="250" /></a></p>
<img src="http://feeds.feedburner.com/~r/corneschi/~4/orzXV6lp4Is" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/funny/un-semn-de-la-cel-de-sus/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/funny/un-semn-de-la-cel-de-sus</feedburner:origLink></item>
		<item>
		<title>Linux Logo</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/I4Pj1Oml7CE/linux_logo-cum-sa-ne-facem-viata-mai-frumoasa</link>
		<comments>http://www.corneschi.ro/linux/unelte-pentru-sysadmin/linux_logo-cum-sa-ne-facem-viata-mai-frumoasa#comments</comments>
		<pubDate>Sun, 17 Jan 2010 14:01:28 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Unelte pentru sysadmin]]></category>
		<category><![CDATA[sysadmin tools]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=555</guid>
		<description><![CDATA[Linux_Logo este un program micut care genereaza diferite imagini reprezentand distributii linux &#38; unix. Reprezentarea acestor imagini se face folosind codul ANSI (256 caractere spre deosebire de codul ASCII unde sunt doar 128 de caractere). Probabil multi dintre noi inca folosesc imagini ASCII pentru afisarea acestora in momentul in care intra pe sistem, insa acest [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Linux_Logo" href="http://www.deater.net/weave/vmwprod/linux_logo" target="_blank">Linux_Logo</a> este un program micut care genereaza diferite imagini reprezentand distributii linux &amp; unix. Reprezentarea acestor imagini se face folosind codul ANSI (256 caractere spre deosebire de codul ASCII unde sunt doar 128 de caractere).</p>
<p>Probabil multi dintre noi inca folosesc imagini ASCII pentru afisarea acestora in momentul in care intra pe sistem, insa acest program va genera imagini in format color si mult mai frumoase.</p>
<p>Interesant este faptul ca desi acest program a aparut de mai bine de 10 ani inca este intretinut de dezvoltator, ultima versiune aparuta fiind 5.07 (5 ianurie 2010)</p>
<p><span id="more-555"></span></p>
<h4>Cum se face instalarea ?</h4>
<p>Pai foarte simplu, fie il instalam din codul sursa (nerecomandat) fie il instalam de pe repository-ul <a title="RPMforge" href="http://rpmrepo.org/RPMforge" target="_blank">RPMforge</a> (doar pentru cei care folosesc RedHat, CentOS sau Fedora)</p>
<blockquote><p>yum install linux_logo</p></blockquote>
<h4>Cum se configureaza ?</h4>
<p>In primul rand trebuie sa ne decidem asupra careia dintre imagini o vom folosi, pentru inceput executati comanda de mai jos pentru listarea acestor imagini.</p>
<blockquote><p>linux_logo -L list</p></blockquote>
<p>Dupa ce ne-am horarat pe care din ele o vom folosi va trebui sa o adaugam in fisierul /etc/motd.</p>
<blockquote><p>linux_logo -L 19 &gt; /etc/motd</p></blockquote>
<p>Vi-l recomand sa-l incercati, sigur o sa va placa. Imaginea mea preferata este cea de mai jos.</p>
<p><a href="http://www.corneschi.ro/wp-content/uploads/2010/01/linux_logo.png"><img class="alignnone size-full wp-image-557" title="linux_logo" src="http://www.corneschi.ro/wp-content/uploads/2010/01/linux_logo.png" alt="" width="542" height="286" /></a></p>
<p>Pentru mai multe detalii <strong>man linux_logo</strong></p>
Note: There is a rating embedded within this post, please visit this post to rate it.
<img src="http://feeds.feedburner.com/~r/corneschi/~4/I4Pj1Oml7CE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/linux/unelte-pentru-sysadmin/linux_logo-cum-sa-ne-facem-viata-mai-frumoasa/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/linux/unelte-pentru-sysadmin/linux_logo-cum-sa-ne-facem-viata-mai-frumoasa</feedburner:origLink></item>
		<item>
		<title>De ce e bine sa lucrezi cu calculatorul</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/Dkq9VbW3rpY/de-ce-e-bine-sa-lucrezi-cu-calculatorul</link>
		<comments>http://www.corneschi.ro/funny/de-ce-e-bine-sa-lucrezi-cu-calculatorul#comments</comments>
		<pubDate>Sat, 16 Jan 2010 22:46:59 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=552</guid>
		<description />
			<content:encoded><![CDATA[<p><a href="http://www.corneschi.ro/wp-content/uploads/2010/01/reasons.jpg"><img class="alignnone size-full wp-image-518" style="border: 0pt none;" title="reasons" src="http://www.corneschi.ro/wp-content/uploads/2010/01/reasons.jpg" alt="" width="335" height="277" /></a></p>
<img src="http://feeds.feedburner.com/~r/corneschi/~4/Dkq9VbW3rpY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/funny/de-ce-e-bine-sa-lucrezi-cu-calculatorul/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/funny/de-ce-e-bine-sa-lucrezi-cu-calculatorul</feedburner:origLink></item>
		<item>
		<title>Cum sa administram grupurile de utilizatori</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/diJn1SPgMJg/cum-sa-administram-grupurile-de-utilizatori</link>
		<comments>http://www.corneschi.ro/linux/rhelcentos/cum-sa-administram-grupurile-de-utilizatori#comments</comments>
		<pubDate>Sat, 16 Jan 2010 22:45:36 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[RHEL/Centos]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Tutoriale]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=525</guid>
		<description><![CDATA[Pe distributiile RedHat/Centos in momentul in care adaugam un user acesta va face parte automat din grupul cu acelasi nume. Spre exemplu daca adaugam utilizatorul daniel pe sistem acesta va avea propriul sau grup privat adica tot daniel. Acest grup reprezinta grupul principal al utilizatorului. Daca nu dorim ca acest grup sa fie creat putem [...]]]></description>
			<content:encoded><![CDATA[<p>Pe distributiile RedHat/Centos in momentul in care adaugam un user acesta va face parte automat din grupul cu acelasi nume. Spre exemplu daca adaugam utilizatorul daniel pe sistem acesta va avea propriul sau grup privat adica tot daniel. Acest grup reprezinta grupul principal al utilizatorului.</p>
<p>Daca nu dorim ca acest grup sa fie creat putem folosi parametrul <em>–n</em> care face ca userul sa fie fie plasat in grupul definit in fisierul <em>/etc/default/useradd</em> si anume grupul <strong><em>users</em></strong> (GID 100).</p>
<p><span id="more-525"></span>Toate aceste informatii legate de grup se afla in fisierul <em>/etc/group</em>, fata de <em>/etc/passwd</em> structura acestui fisier este compusa doar din 4 campuri, sa vedem care sunt acestea.</p>
<p><strong><span style="color: #3366ff;">nume grup</span> :<span style="color: #ff0000;"> <span style="color: #008000;">x</span></span> :<span style="color: #993366;"> GID</span> :<span style="color: #ff0000;"> lista utilizatori</span></strong></p>
<ul>
<li><strong>nume grup</strong> – numele grupului existent pe sistem</li>
<li><strong>x</strong> – parola grupului</li>
<li><strong>GID</strong> – identificatorul de grup</li>
<li><strong>lista utilizatori</strong> – lista de utilizatori care fac parte din grup, utilizatori  separati printr-o virgula</li>
</ul>
<p>Principalele comenzi pentru administrarea grupurilor sunt: <strong>groupadd</strong> (pentru adaugarea), <strong>groupdel</strong> (pentru stergerea)  si <strong>groupmod</strong> (pentru modificarea) informatiilor.</p>
<h4>Adaugarea unui grup</h4>
<blockquote><p>groupadd support</p></blockquote>
<h4>Adaugarea unui grup cu GID 300</h4>
<blockquote><p>groupadd –g 300 support</p></blockquote>
<h4>Adaugarea unui grup de sistem (GID intre 101-499)</h4>
<blockquote><p>groupadd –r sysadmin</p></blockquote>
<h4>Adaugarea unui grup cu GID existent</h4>
<blockquote><p>groupadd –o –g 200 sales</p></blockquote>
<h4>Adaugarea unui utilizator intr-un grup</h4>
<p>Daca dorim sa adaugam un utilizator la un grup  trebuie sa editam fisierul <em>/etc/group</em> si sa adaugam utilizatorul in ultimul camp pe linia unde apare grupul respectiv. Putem de asemenea sa folosim comanda <strong>usermod</strong> sau <strong>gpasswd</strong>.</p>
<blockquote><p>usermod -a -G sales daniel<br />
gpasswd -a daniel support</p></blockquote>
<h4>Stergerea unui utilizator dintr-un grup</h4>
<p>Pentru stergea unui utilizator dintr-un grup se foloseste aceeasi comanda de mai sus insa fara parametrul <em>-a</em>. Primul lucru pe care trebui sa-l facem este sa aflam lista de grupuri din care face parte utilizatorul dupa care adaugam aceleasi grupuri insa fara cel pe care il dorim sa-l excludem.</p>
<blockquote><p>[root@localhost ~]# <strong>groups daniel</strong><br />
daniel : daniel sales support</p></blockquote>
<blockquote><p>usermod -G support daniel</p></blockquote>
<p>Metoda mai simpla ramane insa aceasta</p>
<blockquote><p>gpasswd -d daniel support</p></blockquote>
<h4>Schimbarea grupului principal al unui utilizator</h4>
<blockquote><p>usermod -g support daniel</p></blockquote>
<h4>Redenumirea unui grup</h4>
<blockquote><p>groupmod -n marketing support</p></blockquote>
<h4>Modificarea unui GID</h4>
<blockquote><p>groupmod –g 400 sales</p></blockquote>
<h4>Stergerea unui grup</h4>
<blockquote><p>groupdel support</p></blockquote>
<p>Comanda <strong>groups</strong> afiseaza lista de grupuri din care face parte un utilizator,  acelasi rezultat il putem obtine si cu comanda <strong>id -nG</strong></p>
<blockquote><p>[root@localhost ~]# <strong>groups root</strong><br />
root : root bin daemon sys adm disk wheel</p></blockquote>
<blockquote><p>[root@localhost ~]# <strong>id -nG root</strong><br />
root bin daemon sys adm disk wheel</p></blockquote>
<p><strong>man groupadd<br />
man groupdel<br />
man groupmod</strong></p>
Note: There is a rating embedded within this post, please visit this post to rate it.
<img src="http://feeds.feedburner.com/~r/corneschi/~4/diJn1SPgMJg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/linux/rhelcentos/cum-sa-administram-grupurile-de-utilizatori/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/linux/rhelcentos/cum-sa-administram-grupurile-de-utilizatori</feedburner:origLink></item>
		<item>
		<title>The computers are down</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/Cb9Y749KA0c/the-computers-are-down</link>
		<comments>http://www.corneschi.ro/funny/the-computers-are-down#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:28:58 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[calculatoare]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=509</guid>
		<description />
			<content:encoded><![CDATA[<p><a href="http://www.corneschi.ro/wp-content/uploads/2010/01/computerdown.jpg"><img class="alignnone size-full wp-image-508" title="The computer is down" src="http://www.corneschi.ro/wp-content/uploads/2010/01/computerdown.jpg" alt="" width="517" height="252" /></a></p>
<img src="http://feeds.feedburner.com/~r/corneschi/~4/Cb9Y749KA0c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/funny/the-computers-are-down/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/funny/the-computers-are-down</feedburner:origLink></item>
		<item>
		<title>Cum sa adaugam un user pe linux</title>
		<link>http://feedproxy.google.com/~r/corneschi/~3/H5l-qgHpdsM/cum-sa-adaugam-un-user-pe-linux</link>
		<comments>http://www.corneschi.ro/linux/rhelcentos/cum-sa-adaugam-un-user-pe-linux#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:50:20 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[RHEL/Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.corneschi.ro/?p=487</guid>
		<description><![CDATA[Unul din primele lucruri pe care trebuie sa le facem dupa instalarea unui sistem de operare este sa adaugam utilizatorii care vor avea acces pe sistem iar astazi vom invata cum sa facem acest lucru. Sa vedem cum putem clasifica acesti utilizatori, acesti utilizatori pot fi: persoane reale (persoane care administreaza sistemul de operare sau [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-489 alignright" title="smile" src="http://www.corneschi.ro/wp-content/uploads/2010/01/smile-150x150.jpg" alt="Linux users" width="150" height="150" />Unul din primele lucruri pe care trebuie sa le facem dupa instalarea unui sistem de operare este sa adaugam utilizatorii care vor avea acces pe sistem iar astazi vom invata cum sa facem acest lucru.</p>
<p>Sa vedem cum putem clasifica acesti utilizatori, acesti utilizatori pot fi:</p>
<ul>
<li><strong>persoane reale</strong> (persoane care administreaza sistemul de operare sau aplicatiile care ruleaza pe sistem)</li>
<li><strong>utilizatori logici</strong> (utilizatori folositi de catre diferite aplicatii, avem utilizatori precum apache, named, postfix, ntp, dovecot)</li>
</ul>
<p><span id="more-487"></span>Dupa cum ati observat fiecare user are asociat un <strong>UID </strong>(User ID)<strong> </strong>si un <strong>GID</strong> (Group ID), identificarea utilizatorului se face dupa acest UID si GID si nu dupa numele acestuia.</p>
<p>Adaugarea utilizatorilor pe sistemele linux &amp; unix se face doar de catre userul root. O parte mare din acesti utilizatori logici sunt adaugati automat la instalarea sistemului de operare.</p>
<p>Pentru adaugarea unui user se foloseste comanda <em>useradd</em>. Doar un singur nume poate fi adaugat in momentul in care se executa comenda iar acest nume trebuie sa fie unic.<br />
<strong><em><br />
useradd [optiuni] utilizator</em></strong></p>
<p>Sa luam un exemplu concret, de exemplu dorim sa adaugam userul Daniel pe un sistem linux, pentru acest lucru trebuie doar sa executam doar o simpla comanda.</p>
<blockquote><p>useradd daniel</p></blockquote>
<p>Sa vedem acum cateva dintre cele mai importante optiuni pentru aceasta comanda</p>
<ul>
<li><strong>-c</strong> <em>comentariu</em> - un scurt comentariu despre utilizator</li>
<li><strong>-d</strong> <em>director home</em> - directorul home pentru utilizator</li>
<li><strong>-e</strong> <em>data</em> - data la care sa expire contul (YYYY-MM-DD)</li>
<li><strong>-f</strong><em> zile</em> - nr. de zile dupa ce parola a expirat pana cand contul este dezactivat, daca -0 este specificat atunci contul va fi dezactivat imediat dupa ce parola a expirat, daca -1 este specificat atunci contul nu va fi dezactivat dupa expirarea parolei.</li>
<li><strong>-g</strong> <em>nume grup</em> - numele grupului principal (grupul trebuie sa existe pe sistem)</li>
<li><strong>-G</strong> <em>lista grup</em> - lista aditionala de grupuri din care sa faca parte utilizatorul, grupurile sunt separate de o virgula</li>
<li><strong>-m</strong> - adauga si directorul home daca acesta nu exista</li>
<li>-<strong><em>M</em></strong> - fara directorul home</li>
<li><strong>-n</strong> - fara grup privat pentru utilizator</li>
<li><strong>-r</strong> - contul creat sa fie un cont de sistem (UID &lt; 500)</li>
<li><strong>-p</strong> - setarea parolei in format criptat</li>
<li><strong>-s</strong> - shell-ul folosit de utilizator (/bin/bash default)</li>
<li><strong>-u</strong> - UID-ul asignat utilizatorului</li>
</ul>
<p>In momentul in care adaugam un user pe un sistem linux automat se adauga o intrare si in fisierul /etc/passwd. Acest fisier in care sunt stocate informatiile despre utilizatori este structurat pe 7 coloane.</p>
<p>Sintaxa acestui fisier</p>
<p><strong><em><span style="color: #ff0000;">nume</span> : <span style="color: #0000ff;">parola</span> : <span style="color: #008000;">UID</span> : <span style="color: #99cc00;">GID</span> : <span style="color: #993366;">informatii gecos</span>: <span style="color: #ff6600;">director home</span> :<span style="color: #008080;"> <span style="color: #808080;">shell</span></span></em></strong></p>
<p>Sa le luam pe rand pe fiecare dintre aceste coloane sa vedem ce semnificatie au.</p>
<ol>
<li><strong>nume</strong> – contine numele utilizatorului</li>
<li><strong>parola</strong> – in acest camp gasim doar un x semnificand faptul ca parola este criptata si localizata in alt fisier (/etc/shadow)</li>
<li><strong>UID</strong> – identificatorul utilizatorului</li>
<li><strong>GID</strong> – este identificatorul grupului principal din care face parte acest utilizator, am precizat cuvantul principal pentru ca un user poate face parte din mai multe grupuri de utilizatori</li>
<li><strong>informatii gecos</strong>: acest camp contine informatii despre numele real al utilizatorului, biroul in care se afla sau chiar si numarul de telefon al utilizatorului.</li>
<li><strong>director home</strong> – acesta reprezinta directorul home al userului unde isi poate stoca fisierele, implicit pe sistemele RedHat/Centos acesta are forma /home/nume utilizator.</li>
<li><strong>shell</strong> – reprezinta interpretorul de comenzi folosit de catre user, implicit acesta este /bin/bash dar poate fi schimbat cu alte interpretoare de comenzi precum sh, csh, zsh, etc.</li>
</ol>
<p>Daca ati observat bine, in momentul in care am adaugat userul daniel nu am facut altceva decat sa execut comanda <em>useradd daniel</em> doar ca in fisierul /etc/passwd se regasesc mai multe informatii decat cele pe care le-am adaugat noi. Pe langa userul propriu-zis pe care l-am adaugat se regasesc informatii precum UID-ul, GID-ul, directorul home sau shell-ul implicit.</p>
<p>Toate aceste informatii care se adauga implicit se regasesc in fisierul <em>/etc/default/useradd</em>, putem folosi comanda <em>cat</em> sau comanda <em>useradd –D</em> pentru a vedea continutul acestui fisier.</p>
<p><strong>[root@localhost ~]# cat /etc/default/useradd</strong><br />
<em># useradd defaults file<br />
GROUP=100<br />
HOME=/home<br />
INACTIVE=-1<br />
EXPIRE=<br />
SHELL=/bin/bash<br />
SKEL=/etc/skel<br />
CREATE_MAIL_SPOOL=yes</em></p>
<p>In acest fisier putem observa informatii utile precum GID-ul implicit asignat la crearea unui nou grup (acest grup este creat pentru un utilizator doar daca folosim argumentul <em>–r</em> ), calea catre directorul home al fiecarui utilizator, shell-ul alocat implicit, fisierele de baza care trebuie sa existe in orice director home (alocate din <em>/etc/skel</em>) iar ultima linie arata ca automat se creaza si o casuta de mail pentru orice utilizator adaugat.</p>
<p>Daca dorim sa modificam aceste setari implicite o putem face fie prin editarea fisierului <em>/etc/default/useradd</em> fie prin folosirea comenzii <em>useradd –D</em>.</p>
<p>Sa vedem acum cateva exemple folosind comanda <em>useradd -D</em></p>
<p>Pentru modificarea shell-ului default</p>
<blockquote><p>useradd -D -s /bin/csh</p></blockquote>
<p>Pentru modificarea directorului home</p>
<blockquote><p>useradd -D -b /var/home</p></blockquote>
<p>Dezactivarea conturilor la o anumita data (sfarsitului anului)</p>
<blockquote><p>useradd -D -e 2010-12-31</p></blockquote>
<p>Am spus la inceput acestui articol ca utilizatorii pot fi persoane reale sau logici. In momentul in care adaugam un nou user cu comanda <em>useradd</em> acesta va avea UID &gt; 500 deci implicit se considera ca ar fi o persoana reala,  mai multe detalii se pot vedea in fisierul<em>/etc/login.defs </em></p>
<p><em>#<br />
# Min/max values for automatic uid selection in useradd<br />
#<br />
UID_MIN                   500<br />
UID_MAX                 60000</em></p>
<p><em>#<br />
# Min/max values for automatic gid selection in groupadd<br />
#<br />
GID_MIN                   500<br />
GID_MAX                 60000</em></p>
<p>Daca dorim sa cream un nou cont administrativ (pentru o anumita aplicatie) putem folosi argumentul <em>–r</em>, noul utilizator va primi urmatorul UID liber (un ID intre 101-499). Implicit acest cont nu va avea un director home pentru stocarea fisierelor personale.</p>
<blockquote><p>useradd –r daniel</p></blockquote>
<p>Tot in acest fisier putem modifica setarile ce tin de managementul de parole, unde se afla mailbox-ului pentru utilizatori, permisiunile pentru directorul home al utilizatorilor de pe sistem, modul de criptare al parolelor MD5 sau DES (pe RedHat/Centos implicit este MD5)</p>
<p>Sa trecem la treaba si sa luam niste exemple concrete</p>
<p>Nu intotdeauna dar cateodata exista o logica dupa cum se asigneaza aceste UID-uri/GID-uri pe un sistem linux  (se pot aloca in functie de departamentul din care face parte utilizatorul)</p>
<blockquote><p>useradd -u 305 -g 900 daniel</p></blockquote>
<p>In cadrul unei firme pot exista mai multe persoane cu numele de Daniel, iar un scurt comentariu cu numele real al utilizatorului e foarte util in acest caz.</p>
<blockquote><p>useradd -c “Daniel Corneschi” daniel</p></blockquote>
<p>Adaugarea unor grupuri suplimentare din care sa faca parte utilizatorul, fiecare grup este separat de o virgula</p>
<blockquote><p>useradd -G support,sales daniel</p></blockquote>
<p>Implicit directorul home creat este /home/daniel, insa putem schimba acest lucru folosind parametrul <em>–d</em></p>
<blockquote><p>useradd –d /var/home/daniel daniel</p></blockquote>
<p>Setarea unei limite in formatul YYYY-MM-DD pentru dezactivarea unui cont temporar (sa fim siguri ca nu uitam sa facem acest lucru), in acest exemplu contul va expira la 1 Mai 2010</p>
<blockquote><p>useradd -e 2010-05-01 daniel</p></blockquote>
<p>Utilizatorul poate avea o alta preferinta pentru shell, nu-i nici o problema, avem de unde sa alegem</p>
<blockquote><p>useradd -s /bin/csh daniel</p></blockquote>
<p>Sunt cazuri in care utilizatorul nu are nevoie de directorul home sau de shell, contul este folosit pentru adresa de mail sau pentru alte scopuri</p>
<blockquote><p>useradd –M -s /sbin/nologin daniel</p></blockquote>
<p>Pot exista cazuri in care avem nevoie de acelasi UID pentru mai multi utilizatori iar optiunea <em>–o</em> ne poate fi de mare ajutor in acest caz</p>
<blockquote><p>useradd –u 512 –o daniel</p></blockquote>
<p>O alta metoda de a seta o parola pentru un utilizator</p>
<blockquote><p>useradd –p parola criptata</p></blockquote>
<p>Una din comenzile pe care le folosesc foarte frecvent arata ceva de genul acesta</p>
<blockquote><p>useradd -u 510 -g 100 –c “Daniel Corneschi” -m –d /home/daniel –s /bin/bash daniel</p></blockquote>
<p>Pentru mai multe detalii despre aceasta comanda vizitati <em>man useradd</em></p>
Note: There is a rating embedded within this post, please visit this post to rate it.
<img src="http://feeds.feedburner.com/~r/corneschi/~4/H5l-qgHpdsM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.corneschi.ro/linux/rhelcentos/cum-sa-adaugam-un-user-pe-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.corneschi.ro/linux/rhelcentos/cum-sa-adaugam-un-user-pe-linux</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.698 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-01 03:54:47 -->
