Taking mental notes does not help anyone else, bloggin' it might...
2006-08-29
What are the top 100 Viewed Wikipedia Pages?
read more | digg story
Microsoft PowerShell
Apparently, it's close! They have now released RC2 of their PowerShell (used to be known as Monad). I have not yet start reading the getting started guide but one I have high expectations. After all, Microsoft used to be a company that designed programming tools and languages :)
Hopefully we will get something better than vbscript. Check this out!
101 ways to organize your life
read more | digg story
2006-08-27
Neat ssh tricks
While you are at it, the same author has written a follow up to this article that explains how to bypass firewalls via tunneling.
Also want to mention a few tricks I learned today...
[X SESSION FORWARDING]
If you want to forward your X sessions from remote host to your local pc, use X
ssh -X username@server.address.com '/usr/bin/gaim'will run gaim on the target but will display it on your screen
[KEEP SSH SESSION ALIVE]
If you find your ssh session timing out after 2 mins of inactivity (this is a security feature) and want to increase the time-out period, just add the following line into the /etc/ssh/sshd_config file on the target server:
# Sets time out to 10 mins
ClientAliveInterval 600[REMOTE PORT FORWARDING]
Let's say you are on a firewalled host X. Assuming you can create a reverse tunnel (aka. Remote Port Forwarding or Incoming tunnel) to your target homeServerY using this:
ssh -N -R:2222:localhost:22 YYou can use that tunnel to access back to X from Y by typing the following on your homeServerY:
ssh -p 2222Read more below for further information...
[USING CORKSCREW]
Corkscrew is a simple tool to tunnel tcp connections via http proxy and is also very easy to configure. You just enter your http proxy like this into your .ssh/config file:
ProxyCommand corkscrew your.http.proxyserver 8080 %h %pLet's say SSH Daemon is running on port 443 on the target host. Instead of typing
ssh -p 443 or scp -P 443 everytime, just place it into config file ~/.ssh/config so that your config file would look like:
host targetServer User username Port 443 ProxyCommand corkscrew your.http.proxyserver 8080 %h %pNow, assume a scenario where you have two servers, X, Y. X is able to ssh into Y using let's say port 443. However, X is behind a firewall and can not be accessed from outside. In this case, you may use ReverseTunneling,
ssh -N -p 443 -R:2222:localhost:22 Y-N means do not execute a command. Useful for port forwarding. Also checkout -n.
-p is telling X how to connect to Y
-R and the port after it means use that port on the remote machine. Then, localhost:22 means forward anything that comes to 2222 to 22 on the local box, X. We chose a port >1024 as anything less would mean privileged port. ie. root access required.
Now, you can configure ~/.ssh/config file on Y
host X HostName localhost User username Port 2222So now you can use ssh X, to connect to it from Y. Essentially, you are connecting to your Y's port 2222 which gets redirected to X's port 22
Remember, once you close the connection, reverse tunnel will disappear. If you do not want this, you can create a simple shell script:
#!/bin/bash
while [ true ];
do ssh -C -N -L 2222:localhost:22 Y
done[ACCESS WINDOWS USING RDESKTOP]
In this scenario, let's assume that you have a home NAT where
your windows ip: 192.168.0.2
your linux ip: 192.168.0.3
your router's ip: 195.100.100.100
Let's also assume that your Router is forwarding port 22 traffic to your Linux box and you can access it from internet using ssh (you are on machine X).
If you want to rdesktop to your windows box from your linux box using rdesktop, you can first create a tunnel on machine X:
ssh -N -L 3389:192.168.0.2:3389 195.100.100.100
(add -p port# if you are not using standard SSH port of 22)
Then on X, simply run:
rdesktop localhostYour windows box at 192.168.0.2 should answer with logon screen...
Of course it does not hurt if you add a few useful params to, for example, make it 1024x768 with 16 bit:
rdesktop -a 16 -g 1024x768 localhostSom what's happening here? Our target ip is 195.100.100.100 which, because of the port forwarding, will take us to our linux box (192.168.0.3) and establish an SSH session.
Then, we are essentially telling our linux box to forward all requests we sent to our local rdp port 3389 to the rdp port 3389 of windows box.
Upstart init.d replacement in Ubuntu Universe + Comparisons
Upstart, an init.d replacement, is now in the Ubuntu Universe. This article also details comparisons between other approaches and why Upstart is the best. "From the start of development of edgy+2, no new packages will be accepted unless they provide upstart jobs instead of init scripts and init scripts will be considered deprecated."
read more | digg story
2006-08-24
Stage6: High Quality Videos
read more | digg story
2006-08-22
Creating Firefox Search Shortcuts

- In Firefox, go to the web site that offers search
- Right click in the *search box*, where you would normally put your keywords
- Choose "Add a Keyword for this Search..."
- Give it any name
- Type the shortcut you would like to use (in our example g)
- Click OK.
2006-08-17
Seth Godin's list of 937 Web 2.0 sites, sorted by traffic rank
"Web 2.0" (for lack of a better term) has the 'net all atwitter. But of the websites included in the category, which of them have real traffic, and which don't? This list, put together by Seth Godin and Alexaholic, is the first of its kind to let you see at a glance the movers and shakers in Web 2.0-land.
read more | digg story
2006-08-15
5 Rarely Used HTML Elements
- "address""for address fields ",
- "q" for double or single quotation (does not seem to work with IE),
- "optiongroup" to group options,
- "acronym" or "abbr"for abbreviations and
- "optiongroup" & "legend" for grouping items inside a form.
2006-08-14
Automatix Bleeder & Compiz
XGL session menu
Compiz packages
nVidia drivers
...
I just talked to arnieboy, who is the original poster about Automatix Bleeder on irc #Automatix channel @Freenode, he told me that once Automatix Bleeder installation completes, it creates an instruction file on the desktop. He also corrected a few things like
- I should use cgwd instead of gnome-window-decorator
- I do not need to add deb http://xgl.compiz.info/ dabber main
- I do not need to add deb http://media.blukind.org/xgl/ dabber main
- gset-compiz is now obsolete as quinn does not maintain it anymore...
- bleeder does not overwrite my existing gnome session
I've updated the how-to with this info.
2006-08-12
compiz on Ubuntu Dapper
After seeing compiz videos at eHomeUpgrade, I could hardly wait to try it on my Ubuntu. I have an HP X6000 Workstation with nVidia 980 XGL card which is not of course that great to show all the great effects compiz offers. Plus I was disheartened at some blog entry because I did not have direct rendering enabled on my card :
adil@ahlnx:/etc/apt$ glxinfo grep renderingbut none of them proved to be a show stopper! I had to try a few things to get this working so bear with me...
direct rendering: No
First thing first, I backed up my /etc/X11/xorg.conf and /etx/apt/sources.list
Then edited /etc/X11/xorg.conf as described here.
It was time to add additional repositories so that I could download and install compiz and dependent packages again as described in the link above. I added the followings into /etc/apt/sources.list
deb http://www.beerorkid.com/compiz/ dapper maindeb http://xgl.compiz.info/ dapper main
deb http://media.blutkind.org/xgl/ dapper main
Then installed the GPG key:
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - sudo apt-key add -Updated the available package list:
sudo apt-get updateand finally installed the packages:
sudo apt-get install xserver-xgl compiz-gnomeEdited the /etc/gdm/gdm.conf-custom and added the followingsgset-compiz
---------------------------------Updated (Automatix Bleeder) script
[servers]
0=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true
=================================
adil@ahlnx:~$ more /usr/bin/toggle-compiz-nvidia
#!/bin/bash
if ps -A grep -e "compiz.real$" > /dev/null; then
killall cgwd
metacity --replace &
else
cgwd &
compiz --replace gconf &
fi
=================================
If you do not use Automatix Bleeder, make sure you can execute it
sudo chmod 755 /usr/bin/toggle-compix-nvidia
I actually use a different name:
sudo mv /usr/bin/toggle-compix-nvidia /usr/local/bin/startcompiz
Effects are mind blowing. To have an idea what my desktop is like now, watch this YouTube video or see the below post
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
TIPS & TRICKS
As I keep on reading and learning more and more on compiz,
I decided to add some more tips...
1) When ubuntu Logon Screen shows up I have an option for XGL
Here is the content of my xsessions
sudo gedit /usr/share/xsessions/xgl.desktopIf you have do not see any effects, try to start compiz-start script we created
---------------------------------
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application
---------------------------------
above. To see session start up errors, take a look at your xsession-errors file
gedit ~/.xsession-errors2) Remember, you can find tons of info on compiz forums
3) Obviously, ATI configuration is different than nVidia. For example,
in /etc/gdm/gdm.conf-custom>
[servers]
# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
1=Xgl
For nVidia screen is always 0 not 1!
4) When checking forumg, if you need to find out whether you have a
package already installed try:
dpkg -seg.grep -i status
adil@ahlnx:/usr/local/bin$ dpkg -s compiz grep -i status5) Use `xvinfo` to confirm that your
Status: install ok installed
color depth is set to 24 bit
6) To check what plugins you have, run gconf-edit & browse to
"apps/compiz/general/allscreens/options"
double click active_plugins, you should see things like
gconf decoration reflection blur wobble fade minimize cube rotate zoomIf you do not try adding them in that order as there are dependencies
scale move resize dbus switcher water trailfocus state showdesktop neg bs
(one per line)
7) Sometimes you see an application is missing a window decorator,
eg. my firefox was missing it, use ALT + Mouse to move that window ;)
8) There are some really nice themes for compiz , heres how to install them:
You will need the following packages:
gcompizthemerAfter you have installed the packages , edit /usr/local/bin/startcompiz
cgwd
And change it like this:
---------------------------------Restart compiz / reboot.
#!/bin/sh
killall gnome-window-decorator
wait
cgwd &
compiz --replace gconf &
---------------------------------
Go to System , preferences and you will find Compiz Themer there.
Apparently there used to be a gcompizthemer-themes package, which is now
part of cgwd package, which will appear in
System > Preferences > CGWD Themes menu
9) If you do not want the XGL session restart when you press shift+backspace, add this to your start up script: (toggle-compiz-nvidia or startcompiz)
xmodmap -e "keycode 22 = BackSpace BackSpace Terminate_Server"
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
So, what's not working?
Well, after reboot, if I choose XGL session, it does not start.
I see some errors in the ~/.session-errors log...
The workaround?
Well, I asked in Automatix Bleeder forum and arnieboy suggested this:
"revert your gdm-custom.conf to its original shape and try again. you told me in #Automatix yesterday that you already have gdm set up to start xgl. you need to change that to NOT let gdm start up xgl by default (in other words, revert it back to the default) and try loggin in to the xgl session from gdm (after restarting)."
That did the trick. No more issues logging into XGL session.
Linux XGL/Compiz Graphics to Apple Aqua & Vista Aero: EAT ME!
By Alexander Grundner - "I couldn't help being a little over the top on this one. Just watch the attached videos. And if you want to see XGL/Compiz running on dual screens, click here. Do me a favor, though. After watching all three videos, tell me which desktop graphics environment looks more advanced."
read more digg story
2006-08-09
Installing mailx on Ubuntu Dapper
sudo apt-get install mailxDuring the installation, it asked some questions which I did not know how to answer and just chose the defaults. Then I tried something like
ls -l |mailx myemail@address.comwhich indeed did not work. Then I started reading and realized that I should have probably used "Satellite" mode during installation....
Removing it should be easy, right? Well, sure, if you know what you are doing! I did not :)
sudo apt-get remove mailxsaid it removed the package but when I reinstalled it, it did not really ask me any questions which meant that I had not removed it completely. Reading some more on APT documentation, I learnt a few useful commands like
sudo apt-get --purge remove mailx(would remove mailx together with "configuration files")
Nope! Then I cleaned the cache:
sudo apt-cache autoclean(supposed to remove unupgradable packages from /var/cache/apt/archives)
and
sudo apt-cache clean(Removes everything except locks from apt-cache archives)
Still, I was missing something. The command I was looking for was something like
rpm -qpor
rpm -qlpthat would tell me more about package and its file.
I found something similar:
sudo apt-get depends mailxAha, I needed to remove postfix too. As expected, after that I was able to get the install menu. I chose satellite and specified smtp.comcast.net as my relay host. I got an error when I tried the above mailx command though:
mailx
Depends: libc6
Depends: liblockfile1
|Depends: postfix
Depends: <mail-transport-agent>
...
Depends: base-files
Conflicts: <suidmanager>
postdrop: warning: unable to look up public/pickup: No such file or directory
I did not find much info on the error but somebody was talking about authentication... Then, I remembered that comcast needs authentication and did some more google search and found a nice article.
I did everything mentioned but still the same issue. It looks like I am missing SASL now but readme is losing me...
[UPDATE - Aug.17 -2006]
Looking at the /var/log/mail.err files, I found out that it was complaining about a file missing
/etc/postfix/sasl_passwd.dbThen, I remembered that I had entered this line:
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwdinto /etc/postfix/main.cf
sasl_passwd file included something like this:
smtp.comcast.net myuserid:mypwdbut I had fat fingers and actually named the file not sasl_passwd but sasl_password and the accompanying .db file was named sasl_password.db. The thing is, running
sudo postmap sasl_passwdgave me an update error. So I left it as is.
So I corrected both and now when I tail /var/log/mail.info, while I run something like
ls -l|mails myemail@address.comI don't see errors:
Aug 17 00:13:20 ahlnx postfix/pickup[17245]: 6823B64707: uid=1000from=
Aug 17 00:29:45 ahlnx postfix/master[4870]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling
I still had a hunch that there not being able to update that .db file was not good. Even stopping postfix was not enough:
sudo /etc/init.d/postfix stopSo, I removed it. Then changed the permissions on /etc/postfix
sudo chmod 777 /etc/postfixand ran the command again while I was in /etc/postfix directory :
sudo postmap sasl_passwdI got relatively better results:
Aug 17 00:39:22 ahlnx postfix/pickup[18775]: CC18F63A35: uid=1000 from=
Aug 17 00:39:22 ahlnx postfix/cleanup[18784]: CC18F63A35:
message-id=<20060817043922.cc18f63a35@ahlnx>
Aug 17 00:39:22 ahlnx postfix/qmgr[18776]: CC18F63A35: from=,
size=788, nrcpt=1 (queue active)
Aug 17 00:39:23 ahlnx postfix/smtp[18781]: CC18F63A35: to=,
relay=smtp.comcast.net[63.240.77.77], delay=1, status=bounced (hostsmtp.comcast.net[63.240.77.77] said: 550 [PERMFAIL]
comcast.net requires valid sender domain (in reply to RCPT TO command))
So, I needed to enter a valid address somewhere. Examining /etc/postfix/main.cf, I guessed that I had to activate this line:
myorigin=/etc/mailnameand created the file /etc/mailname, which included a single line like
comcast.net
That did the trick, and after reloading postfix
sudo /etc/init.d/postfix reloadI was able to send e-mails:
Aug 17 00:45:22 ahlnx postfix/master[18772]: reload configuration /etc/postfix
Aug 17 00:46:08 ahlnx postfix/pickup[19101]: 87A5163A35: uid=1000 from=
Aug 17 00:46:08 ahlnx postfix/cleanup[19148]: 87A5163A35:
message-id=<20060817044608.87a5163a35@ahlnx>
Aug 17 00:46:08 ahlnx postfix/qmgr[19102]: 87A5163A35: from=
Aug 17 00:46:09 ahlnx postfix/qmgr[19102]: 87A5163A35: removed
That was some experience! But as always, it feels good to make something finally work :)
SSH, SCP, SFTP From Windows
Then I tried to use Putty to connect to it from windows, it worked like a charm. However, I found another very useful tool that can do scp, sftp as well: It's called WinSCP. It's very easy to configure and in not time I was able to login to my Ubuntu and copy files from there to my windows box using scp/sftp.
The problem is I have NAT enabled. I also have a Vonage box in front of my router. I created an account on www.dyndns.org and entered relevant info on my router configuration. However, because it is also behind NAT, it can not properly update its IP and there is no configuration option on the Vonage Motorola box.
The only thing I could do was to tell Vonage Motorola box to forward all 443 port requests to my router and then enabled Port forwarding in my router so that it would forward all 443 requests to my Ubuntu box.
I have restarted ssh daemon by running
/etc/init.d/ssh restart
and now it's listening on 443. This is working fine as long as I connect to it directly at 443 but port forwarding does not seem to be working properly. I guess I have to wait for Mathieu to come back from France to show me a few tricks to do this...
2006-08-08
Creating A New Partition in Ubuntu Dapper

When I was installing my Ubuntu Dapper, I had not really used up all the space. In fact, I had left about 250GB free space. Today I wanted to use up that space...
First, I checked my partitions
adil@ahlnx:/etc$ sudo fdisk -l Disk /dev/hde: 300.0 GB, 300090728448 bytes 255 heads, 63 sectors/track, 36483 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hde1 * 1 3187 25599546 7 HPFS/NTFS /dev/hde2 3188 36483 267450120 7 HPFS/NTFS Disk /dev/hdf: 300.0 GB, 300090728448 bytes 255 heads, 63 sectors/track, 36483 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hdf1 1 4613 37053891 83 Linux /dev/hdf2 4614 4740 1020127+ 82 Linux swap / Solaris /dev/hdf3 4741 5633 7173022+ 83 Linux
So, I could have simply run
- sudo mkfs.ext3 /dev/hdf4
- sudo apt-get install gparted
- gksudo gparted
After partitioning done, it advised that I reboot the server...
2006-08-04
Configuring IP Address in Ubuntu
I first connected to my router and changed the DHCP range so that I would have plenty of static addresses. Then I backed up my /etc/network/interfaces file which had an entry like this:
iface eth0 inet dhcp
As I did not know how to edit this file, I ran the network-admin script:
/etc/network-admin, (you can also do this from GUI: System > Administration > Networking)
Clicked Deactivate Ethernet Connection
Clicked Properties & Changed the IP/NetMask/Gateway after choosing static
Clicked Activate Ethernet Connection
and examined the difference in /etc/network/interfaces file:
OLD <> iface eth0 inet static
NEW > address 192.168.1.3
NEW > netmask 255.255.255.0
NEW > gateway 192.168.1.1
Then, to be able to access my windows box, I added the following entry into /etc/hosts
192.168.1.2 windows
In Red Hat Enterprise, there are to bring up/down eth0, you would run
/etc/sysconfig/network-scripts/if-up eth0
/etc/sysconfig/network-scripts/if-down eth0
In Ubuntu, it's a little different
sudo /etc/ifup eth0
sudo /etc/ifdown eth0
[UPDATE - 08/09/2006]
I noticed a weird issue with the Gnome Network Applet icon on the top right corner. It has a little red exclamation mark and when hovered reads "No network connection" although my network connection is just fine...
2006-08-03
Red Hat Enterprise Training
It was one of the best training courses I ever attended. Instructor Rob Locke was great! Unfortunately, I am not going to take the exam to become a Red Hat Certifief Technician but today they gave us a taste of what the exam will be like. I loved it.
They made us install a troubleshooting package and then go to init 3. Then, we started to the tests. They were divided into 3 categories. Basically, they break something in your system and make you repair it. They do not care how you fix it as long as it is fixed.
They had 4 so called 'local' problems, 2 network and 3 boot problems. The last boot problem was the hardest to find but my scripting skills helped me realize that they broke bash and that's why the system was not booting up.
I was one of the few who fixed all the issues and I was proud of myself when I completed them. I came home and tested myself via their course pre-assessment tasks. Normally, you should take RH033 , Red Hat Linux Essentials but I had skipped that as it would be difficult for me to get both that one and system administration.
Interestingly, when I tested myself using Red Hat Linux System Administration Pre-assessment Questionnaire, I scored 34/48 but scored 37/48 on Red Hat Linux System Administration Pre-assessment Questionnaire .
Below are my results... The thing is, I use Ubuntu as my desktop :)
Red Hat Linux Essentials Pre-assessment Questionnaire
Topic Evaluation Score Basic Filesystem and File Commands Deep Understanding 4 The Linux Filesystem Layout Substantial Knowledge 3 Permissions and Attributes Substantial Knowledge 3 Manipulating Floppy Disks Familiarity 1 The vi
andvim
EditorsSubstantial Knowledge 3 Regular Expressions Substantial Knowledge 3 Standard Input and Output System Substantial Knowledge 3 Process Control Substantial Knowledge 3 Client-side Encrypted Communications Familiarity 1 bash
Command Line ShortcutsSubstantial Knowledge 3 Shell Scripting Substantial Knowledge 3 Task Automation Deep Understanding 4 Total Score: 34
Red Hat Linux System Administration Pre-assessment Questionnaire
Topic | Evaluation | Score |
---|---|---|
Supported Hardware | Substantial Knowledge | 3 |
Installation | Deep Understanding | 4 |
Creating and maintaining filesystems | Deep Understanding | 4 |
X Window System Administration | Familiarity | 1 |
System initialization | Substantial Knowledge | 3 |
User and group administration | Substantial Knowledge | 3 |
Client-side network authentication | Substantial Knowledge | 3 |
Network setup and troubleshooting | Deep Understanding | 4 |
Printing | Substantial Knowledge | 3 |
System Logging and Monitoring | Familiarity | 1 |
System-wide task automation | Deep Understanding | 4 |
RPM | Deep Understanding | 4 |
Total Score: 37
Conclusion: You have sufficient knowledge of the topics at this skill level.
How Pre-assessment Questionnaires are Scored
Questionnaire takers answer questions on twelve topics related to a particular subject matter.
Each topic is scored separately, more points for more difficult questions. Question type and scoring is as follows:
Question 1:
- Easy
- Correct = +1 point
Question 2:
- Moderately difficult
- Correct = +2 points
Question 3:
- Extremely difficult
- Correct = +4 points
For any one topic, the range of possible points is 0 to 7. Questionnaire takers are evaluated per topic as follows:
Deep Understanding | | 6 or 7 |
Substantial Knowledge | | 3, 4, or 5 |
Familiarity | | 1 or 2 |
Unfamiliar | | 0 |
The overall score for the class will be based on the number of topics falling into each category, as follows:
# of topics with this score | | Multiplied by |
Deep Understanding | | 4 |
Substantial Knowledge | | 3 |
Familiar | | 1 |
Unfamiliar | | 0 |
This final score will range from 0 to 48. Based on this score, we come to one of the following conclusions:
| |
42 - 48 | You have mastered the topics at this skill level. |
| Red Hat Linux Essentials (RH033) |
| Consider taking a System Administration or Network and Security class. Take the Red Hat Linux System Administration Pre-assessment Questionnaire to determine your best placement. |
| Red Hat Linux System Administration (RH133) |
| Consider taking a Network and Security class or the RHCE Rapid Track course. Take the Red Hat Linux Network and Security Pre-assessment Questionnaire to determine your best placement. |
| Red Hat Linux Network and Security (RH253) |
| Most likely, you are prepared for the RHCE exam. Either:
|
36 - 41 | You have sufficient knowledge of the topics at this skill level. |
| Red Hat Linux Essentials (RH033) |
| Consider taking a System Administration class. Take the Red Hat Linux System Administration Pre-assessment Questionnaire to determine your best placement. |
| Red Hat Linux System Administration (RH133) |
| Consider taking a Network and Security class. Take the Red Hat Linux Network and Security Pre-assessment Questionnaire to determine your best placement. |
| Red Hat Linux Network and Security (RH253) |
| You are probably prepared for the RHCE exam. However, you should consider taking RH300, the RHCE Rapid Track course, if you would like some review before taking the exam. |
32 - 35 | You have substantial knowledge of the topics at this skill level, but you may benefit from further study. |
| Red Hat Linux Essentials (RH033) |
| Either:
|
| Red Hat Linux System Administration (RH133) |
| Either:
|
| Red Hat Linux Network and Security (RH253) |
| Either: |
24 - 31 | Your knowledge of the materials at this skill level is spotty. |
| Red Hat Linux Essentials (RH033) |
| Either:
|
| Red Hat Linux System Administration (RH133) |
| Either:
|
| Red Hat Linux Network and Security (RH253) |
| Take the Red Hat Linux System Administration Pre-assessment Questionnaire. If your score for that questionnaire is:
|
0 - 23 | You will need to undertake substantial studying to acquire skills at this level. |
| Red Hat Linux Essentials (RH033) |
| You must take a Red Hat Essentials class before engaging in the study of System Administration. Either:
|
| Red Hat Linux System Administration (RH133) |
| Either:
Also, take the Red Hat Linux Essentials Pre-assessment Questionnaire, if you have not already done so, to consider if classes in that sequence are a better placement. |
| Red Hat Linux Network and Security (RH253) |
| Either:
Also, take the Red Hat Linux System Administration Pre-assessment Questionnaire, if you have not already done so, to consider if classes in that sequence are a better placement. |