2011年7月29日 星期五

kickstart package

5.x system-config-kickstart --generate /my.ks
6.x yum reop need to be created for package selection
rpm -qa --qf "%{NAME}\n" > list
sed -n '1,32p' ks
append the package list to kickstart file

2011年7月25日 星期一

nis netgroup template

trusted_hosts (mytxlin13,,), (mytxlin14,,)
/etc/ssh/shosts.equiv
--> +@trusted_hosts

Linux initial RAM disk

http://www.ibm.com/developerworks/linux/library/l-initrd/index.html

2011年7月19日 星期二

apache rewrite_module

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^IP\.IP\.IP\.[1-9][0-9]{0,2}$
RewriteRule !\/Pattern http://Dest_Server/DestFolder/

2011年7月13日 星期三

using ssh via perl

#!/usr/apps/perl/rhel4.x/bin/perl
use Net::SSH::Perl;
my $ssh = Net::SSH::Perl->new("server");
$ssh->login("id", "password");
my($stdout, $stderr, $exit) = $ssh->cmd(" /root/digitemp-3.6.0/digitemp_DS9097U -q -c /root/digitemp-3.6.0/digitemp.conf -a");$index=0;
my @values = split('\n', $stdout);
foreach my $val (@values) {
my @obj=split(' ',$val);
if ($#obj ==8 ){
$Temperature=$Temperature . "T$index:$obj[8] ";
$index++;
}
}
print substr($Temperature,0,length($Temperature)-1);

2011年7月12日 星期二

add service Linux system

# chkconfig: 2345 55 25
2345 for runlevel
55 for start priority
25 for kill priority
# description: Service Description

2011年7月5日 星期二

Linux printer server setup

Package need:
1: pdfdistiller  PDF engine
2: Imaging  image engine
3: pkpgcounter  page counter
4: tea4cup  backend daemon
System folder
1: /usr/share/cups/model  printer driver default path
2: /etc/cups  cups and tea4cups configuration file path
3: /etc/cups/ppd  printer driver for each printer. Naming rule is same as printer name
4: /usr/lib/cups/backend  backend folder. Printer interface definition
Configuration file
1: /etc/xinetd.d/cups-lpd  lpd printer
2: /etc/cups/cupsd.conf  cupsd configuration file
3: /etc/cups/tea4cups.conf  tea4cups configuration file
4: /etc/cups/mime.convs  mime application and filter mapping
5: /etc/cups/mime.types  mine type definition
Daemon
1: /etc/init.d/cups
2: /etc/init.d/xinetd
Setup
cp pdfdistiller /usr/lib/cups/backend;chmod +x pdfdistiller
cp tea4cups /usr/lib/cups/backend;chown root:root tea4cups;chmod 700 tea4cups;
install Imaging and pkpgcounter  python setup.py install
vi /etc/cups/tea4cups.conf
under the global segment
prehook_keep : ps2pdf $TEADATAFILE /tmp/print/log/audit/$TEAPRINTERNAME.$TEAJOBID-$TEACLIENTHOST.$TEAUSERNAME.pdf

prehook_log : echo `date +%Y/%m/%d\ %H:%M` $TEAPRINTERNAME $TEAJOBID $TEACLIENTHOST $TEAUSERNAME `pkpgcounter $TEADATAFILE`\"$TEATITLE\" >> /var/log/printaccounting.log
Printer installation:
Linux: lpadmin –p queue name –m dirver –v lpd://printer_server/queue_name-E
Unix: lpadmin -p kido -v /dev/null -m netstandard -o protocol=bsd -o dest=10.88.229.75:text -o timeout=5 -o nobanner -D "Plotter in copy room"

Printer Server: lpadmin -p ljet1 -m PrintAudit.ppd -v tea4cups:lpd://10.88.228.9/LPD -E -L "Copy Room" -D "HP Laser Printer"

2011年7月1日 星期五

Add JRE plugin in RHEL 64 bits version

By default, system built-in browser, seamonkey is a 64bits application. However the browser only accepts 64bits plugins. Unfortunately, there are no JRE plugins can run without any problem with seamonkey. Only you can do is download the 32 bits firefox and add the 32 bits JRE plugins.

1: Download firefox from official site.
2: Untar the source file. ( tar zxvf firebox-x.x.x.tar.gz )
3: Download JRE from Sun. Because we want to have java applet and java web start function, please download the i586 version.
4: execute the downloaded bin file. ( chmod a+x jre-x_x_x-linux-i586-rpm.bin; /download_Path/jre-x_x_x-linux-i586-rpm.bin)
5: all JRE files will be located under /usr/java/jre_VERSION
6: link plugin to browser. ln –s /usr/java/jre_Version/plugin/i386/ns7/libjavaplugin_oji.so /download_Path/firebox/plugins/
7: launch the browser  /download_Path/firebox/firebox
8: check plugin status  go to url: about:plugins to check