2010年5月5日星期三

HPUX:FTP 如何将FTP用户锁定在固定目录

HPUX:FTP 如何将FTP用户锁定在固定目录

目的:
HPUX的FTP为wuftp,默认用realuser访问,如果权限足够,可访问整个系统.
本文的目的,就是令到某用户登录后,只能访问指定的目录,不可访问该目录外的文件夹.

系统:
HP-UX 11.23

方法:

1.启用配置文件
 vi /etc/inetd.conf
>> notice -a
ftp stream tcp nowait root /usr/lbin/ftpd ftp -l -a

如果想取消,用
ftp stream tcp nowait root /usr/lbin/ftpd ftp -l -A

2.重新初始化
inetd -c

3.创建配置文件
On HP-UX 11:
# cp /usr/newconfig/etc/ftpd/ftpaccess /etc/ftpd/ftpaccess

On HP-UX 11i:
# cp /usr/newconfig/etc/ftpd/examples/ftpaccess /etc/ftpd/ftpaccess

vi /etc/ftpd/ftpaccess
>>
guestuser myname
guest-root /home/myname/html myname

4.令到客户端可以 ls / pwd

mkdir -p usr/bin
cp /sbin/ls usr/bin
cp /bin/pwd usr/bin


5.其他
touch /etc/ftpd/ftpgroups

vi /etc/ftpd/ftpusers

# ftpusers
root
guest


Resource Link:
http://newfdawg.com/SHP-FTP-ftpaccess.htm
http://docs.hp.com/en/B2355-91058/ch02.html
http://fanqiang.chinaunix.net/a1/b6/20020408/080200169.html

2010年3月19日星期五

Howto install 3G card [HUAWEI E1750 WCDMA] in archlinux

1.Download

http://www.draisberghof.de/usb_modeswitch/

cd /tmp

wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.1.tar.bz2



2.Install

cd usb-modeswitch-1.1.1

sudo make install

sudo vi /etc/usb_modeswitch.conf

>>

########################################################

# Huawei E1550

# Huawei E1750

#

# Contributor: Anders Blomdell, Ahmed Soliman

DefaultVendor= 0x12d1

DefaultProduct= 0x1446

TargetVendor= 0x12d1

TargetProduct= 0x1001

# only for reference and 0.x versions

# MessageEndpoint=0x01

MessageContent="55534243123456780000000000000011060000000000000000000000000000"

sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf

$ ls -l /dev/ttyUSB0

crw-rw---- 1 root uucp 188, 0 3月 19 16:13 /dev/ttyUSB0



3.Setup kppp

New account :WCDMA

Phone no:*99#

authentication : PAP

Call back : No

pppd parameters:

noauth
usepeerdns
noipdefault
defaultroute

MODEM:DEVICE

new HUAWEI E1750

Device: /dev/ttyUSB0

Flow control: Hardware [CRTSCTS]

Line end : CR

Speed : 460800

Use file lock : yes

MODEM:MODEM

Query modem


4.How to use it:

plug in the usb modem

sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf\

$ ls -l /dev/ttyUSB0

crw-rw---- 1 root uucp 188, 0 3月 19 16:13 /dev/ttyUSB0

sudo kppp

connect

2010年2月28日星期日

HP-UX:ISSUE: SYSERR(root): savemail: cannot save rejected email anywhere

情况:
登录服务器后,控制台会不断提示以下错误:
SYSERR(root): savemail: cannot save rejected email

/var/tmp/dead.letter 增长迅速

日志:
From MAILER-DAEMON Mon Mar 1 11:57:40 2010
Return-Path: <MAILER-DAEMON>
Received: from localhost (localhost)
by hwcln43.ebis.com (8.9.3/8.9.3) with internal id L~X06469;
Mon, 1 Mar 2010 11:57:40 +0800 (EAT)
Date: Mon, 1 Mar 2010 11:57:40 +0800 (EAT)
From: Mail Delivery Subsystem <MAILER-DAEMON>
Message-Id: <201003010357.L~X06469@hwcln43.ebis.com>
To: root
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="L~X06469.1267415860/hwcln43.ebis.com"
Subject: Returned mail: Host unknown (Name server: wcat: host not found)
Auto-Submitted: auto-generated (failure)

分析:
系统发错误邮件到本地账户时,发给了 username@wcat
sendmail.cf 的 [DR] 设置为 [DR wcat] ,配置错误

处理方法:
1.把 /etc/mail/sendmail.cf 的 [DR wcat] 改为 [DR]
2./sbin/init.d/sendmail stop
3./sbin/init.d/sendmail start

2009年11月9日星期一

Howto configure sendmail in HP-UX

Howto configure sendmail in HP-UX


* Purpose

Configure sendmail to let mailx deliver outside

* Operation Steps

o 1 sendmail.cf

vi /etc/mail/sendmail.cf

#Dj $w.Foo.COM

>> Dj $w.ebis.com


o 2 nsswitch

vi /etc/nsswitch.conf

hosts:files

o 3 hosts

vi /etc/hosts

192.168.0.33 hwccl.com

o 4 testing

/sbin/init.d/sendmail stop

/sbin/init.d/sendmail start

mailx meansonw@hwccl.com

test

server

.

EOT

2009年8月13日星期四

用JAD反编译并正确显示中文

用JAD反编译并正确显示中文
2008年05月09日 星期五 13:12

http://www.kpdus.com/jad.html   官方最新版本,支持jdk1.6

一、基本用法
Usage:jad [option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:\Java\>jad example1.class
c:\Java\>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.Java即得源文件。

二、Option -o
不提示,覆盖源文件

三、Option -s
c:\Java\>jad -sJava example1.class
反编译结果以.Java为扩展名。

四、Option -p
将反编译结果输出到屏幕
c:\Java\>jad -p example1.class
将反编译结果重定向到文件
c:\Java\>jad -p example1.class>example1.Java

五、Option -d
指定反编译的输出文件目录
c:\Java\>jad -o -dtest -sJava *.class

如:jad -sjava d.class 就是把当前目录的d.class编译成d.java

再用:native2ascii -reverse d.java d2.java   把d.java中的汉字转换成能直接看懂的汉字(d2.java)

2009年7月17日星期五

LINUX:ARCHLINUX How to downgrade wicd

    Today after I upgrade my wicd to 1.6.2 ,everything is ok but wifi just can scan wireless router around me and cann't connect it.

    Keep working on it for hours ,I give up the upgrading , Here are the way howto downgrade it to 1.5.9 .

    1. Get wicd-1.5.9-1-i686.pkg.tar.gz  from here

       http://archlinux.alouche.net/?pkgName=wicd&submit=Search+Packages

       $cd /var/cache/pacman/pkg/
       $sudo wget http://archlinux.alouche.net/repo/extra/os/i686/wicd-1.5.9-1-i686.pkg.tar.gz

    2.Remove wicd

    sudo pacman -R wicd
    sudo mv /etc/wicd /etc/wicd.bak
    sudo mv /var/log/wicd /var/log/wicd.bak

    3.Reinstall wicd
   
    sudo pacman -U wicd-1.5.9-1-i686.pkg.tar.gz

    4.Restart service

    sudo /etc/rc.d/dbus restart
    sudo /etc/rc.d/wicd restart
   
    5. Not try to open wicd-client and connect your wireless router

    wicd-client

2009年7月16日星期四

UNIX:HP-UX 压缩备份与解压

压缩:
tar cvf - /u02/datafile/  |gzip > /u03/test.tar.gz


解压缩:
gzip -dc /u03/test.tar.gz | tar �xvf -

2009年7月10日星期五

LINUX:X How to Connect HP-UX CDE with archlinux

Purpose :
In Archlinux 's PC,use X to connect HP-UX 's CDE windows.
Machine :
HP server :
ip:192.168.0.17
hostname:rp5470
os: hp-ux 11.23
Archlinux : 191.268.0.16


1. Log in on the HP-UX machine with root.

2. Copy /usr/dt/config/Xsetup to /etc/dt/config (if it doesn't already exist

3. Edit /etc/dt/config/Xsetup and add the following line at the end of
the file:
$XDIR/xset fp+ tcp/192.168.0.17:7000

4. Edit /etc/rc.config.d/xfs and set RUN_X_FONT_SERVER to 1.

5. Restart the font server
# /sbin/init.d/xfs stop
# /sbin/init.d/xfs start

6. Check with the following command that xfs is running:
# ps -ef | grep xfs

7. Login Archlinux
KDE -> Leave -> Switch User -> New Session
Menu -> Remote Login
Choose rp5470

Source Link:
http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1247205414403+28353475&threadId=74012

2009年7月6日星期一

HP-UX:FIND 查找包含指定字符串的文件名

find ./ -type f -print |xargs grep -l "erp001"


2009年7月2日星期四

游记:交通 韶关 清远

出差到韶关两天,再直奔清远,虽是短途,却也颇多曲折.

广州去韶关很方便,10:28分的火车,不到中午1点就到韶关了,据说汽车要三个小时,
还贵许多.

而去清远的火车最后一班在13:30,火车站离清远有三,四十公里.

而韶关城小,汽车站倒有两个,东站在火车站旁,到广州深圳等地方,而城际列车在西
站,去清远在西站,65大元,车子不错,最晚一班车在18:00,车程2 小时45分,到清远
新车站.

由于当地同事的误导,最终我悠悠闲闲打的到了汽车东站,再急急忙忙打摩的汽车西
站,最终晃晃悠悠到了清远.还好一切顺利.

2009年5月26日星期二

UNIX:HP-UX fuser 的用法

查看占用目录的用户和进程

fuser -cu /home

终止占用目录的用户和进程

fuser -ku /home

2009年5月25日星期一

LINUX:ARCHLINUX 时间同步

sudo pacman -S ntp

nptdate stdtime.gov.hk

此时时间已经是最准的了。如果要自动定时

sudo crontab -e root
把这行加到最后。

0 13 * * 1-5 ntpdate stdtime.gov.hk

LINUX:ARCHLINUX Virtualbox 如何用 host interface


从VirtualBox 2.1.0 开始支持直接从客户机来实现Host interface功能。只需要在rc.conf中 的MODULES中加入 vboxnetflt 之后在你虚拟机设置中选择Host Interface Networking

测试方法:

modprobe vboxnetflt

设置->网络-》连接方式 : Host Interface

启动虚拟机


如果OK,在/etc/rc.conf 中加入 vboxnetflt 模块,重启计算机即可。

2009年5月18日星期一

LINUX:ARCHLINUX How to access mysql remotely

如何开启mysql 的侦听允许远程访问?



1.请在/etc/hosts.allow 添加以下行:

mysqld : ALL : ALLOW mysqld-max : ALL : ALLOW   2.需要编辑/etc/my.cnfskip-networking注释掉:  #skip-networking     You can get the "error no. 2013: Lost Connection to mysql server during query" message instantly whenever you try to connect to the MySQL daemon by TCP/IP. This is the TCP wrappers system (tcpd), which uses the hosts_access(5) system to allow or disallow connections.   # Don't listen on a TCP/IP port at all. This can be a security enhancement, # if all processes that need to connect to mysqld run on the same host.     # All interaction with mysqld must be made via Unix sockets or named pipes. # Note that using this option without enabling named pipes on Windows       # (via the "enable-named-pipe" option) will render mysqld useless!     

2009年4月12日星期日

LINUX:ARCHLINUX java 界面乱码

Java:

java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.5pre) (ArchLinux-1.5-0.1-i686)
OpenJDK Server VM (build 14.0-b10, mixed mode)


solution:


cd /usr/lib/jvm/java-1.6.0-openjdk/jre/lib/fonts
sudo mkdir fallback
cd fallback
sudo cp /usr/share/fonts/truetype/arphic/uming.ttc
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/fonts/fallback
sudo mkfontdir
sudo mkfontscale

2009年4月5日星期日

ISSUE:HP-UX vgdisplay error: Couldn't query volume group "vg00"

Issue:

# vgdisplay -v /dev/vg00
vgdisplay: Couldn't query volume group "/dev/vg00".
Possible error in the Volume Group minor number; Please check and make
sure the group minor number is unique.
vgdisplay: Cannot display volume group "/dev/vg00".

Debug:


# ll /dev/*/group
crw-r----- 1 root sys 64 0x000000 Sep 27 2006 /dev/vg00/group
cr--r--r-- 1 root sys 64 0x010000 Oct 11 2006 /dev/vg01/group
crw-r--r-- 1 root sys 64 0x020000 Mar 4 11:00 /dev/vg02/group
# ll /dev/slvmg
/dev/slvmg not found
# cd /dev
# find . -exec ll {} \; | grep 0x000000 | grep 64
crw-r----- 1 root sys 64 0x000000 Sep 27 2006 group
crw-r----- 1 root sys 64 0x000000 Sep 27 2006 ./vg00/group

Fixed:
# mv /etc/lvmtab /etc/lvmtab.save
# vgscan -v
# vgchange -a y vg00
# vgdisplay vg00

Relink Doc:
http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=248847
key words:ULVMKBRC00008020

2009年4月4日星期六

电信商务领航定制终端 大亚 DB120-B1 配置方法

公司装宽带,电信送了个无线路由加猫的东东,叫电信商务领航定制终端,型号是大亚 DB120-B1 。
公司的技术员说无法自动拨号上网,所以没用。那好,我就看看,电信这会是黄鼠狼还是喜羊羊。

回家,接上自己家的ADSL,开始操作。

按说明书,一步一步的做

1.设置自己PC的IP为  192.168.1.2

2.用配的交叉线连路由的LAN1

3.输入   http://192.168.1.1  
(如果不行,试试https://192.168.1.1)
username :   telecomadmin
password:     nE7jA%5m

4.网络-宽带设置

连接名称: 新建一个连接
连接模式:Route
             选       pppoE
NAT : YES
VPI:8
VCI:35
服务类别:UBR WITHOUT PCR
启用VLAN: NO
VLAN ID:
封装:LLC/SNAP-BRIDGING
用户名:电信账户
密码:电信密码
服务名称:CHINATELLECOM
启用802.1优先级:YES
端口绑定:仅INTERNET
                端口全选


然后设置WLAN和DHCP,这些不详说,

设置后,一定要到  管理-设备管理-保存/重启  ,设置才会生效。


重启后,看看 状态-网络侧信息

如果出现 

8/35 Off PPPoE Up 219.137.210.254
这行,恭喜,成功了!

没有出现?也不用灰心,因为你和笔者不在同一个城市,GOOGLE一下你城市的VPI和VCI吧。我的技术员也就是填错了这里。


2009年4月2日星期四

LINUX:CENTOS How to modify Ip address

[oracle@server-centos01 ~]$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=server-centos01
GATEWAY=192.168.0.3

[oracle@server-centos01 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:22:19:B0:9D:E6
ONBOOT=no
TYPE=Ethernet
DHCP_HOSTNAME=server-centos01
[oracle@server-centos01 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:22:19:B0:9D:E8
IPADDR=192.168.0.22
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet

LINUX:CENTOS How to setup openvnc

It is very simple to config openvnc to work.

Step 1:

login with your account like myname
run vncserver
input your password

Step 2:

vi ~/.vnc/xstartup

remove with # mark

#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &

add this line to enable use gnome to show x window in vnc client
gnome-session &


Step3:

vi /etc/sysconfig/vncservers

add these lines,notice that [youname] is your account name


VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERS="1:youname"


Step 4:start service

sudo /sbin/service vncserver restart

Step 5:login with browser

in client PC,open your brower with

http://vnc-server-ip:5801/

2009年3月25日星期三

Linux:Centos 如何释放内存


     当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。因此,在系统备份(tar) 后,用top看的时候内存使用会吓你一大跳,用光了?

    先用 free -m 看看系统内存情况:

[oracle@server-centos01 ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          4047       4012         35          0         68       2509
-/+ buffers/cache:       1434       2613                                
Swap:         1906          0       1906


    其他的先别管,留意  

-/+ buffers/cache:       1434       2613        

    2613才是真正可用的内存,而不是total - used =free。

    那么,有没有办法释放这些内存呢,答案是有的。先看看以下的介绍:

/proc/sys/vm/drop_caches (since Linux 2.6.16)
Writing to this file causes the kernel to drop clean caches,
dentries and inodes from memory, causing that memory to become
free.

To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; to
free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
to free pagecache, dentries and inodes, use echo 3 >
/proc/sys/vm/drop_caches.

Because this is a non-destructive operation and dirty objects
are not freeable, the user should run sync first.


    释放的方法:
   
    1.    sync
    2.    echo 3 >/proc/sys/vm/drop_caches


    再用 free -m 去看:

[root@server-centos01 ~]# free -m                     
             total       used       free     shared    buffers     cached
Mem:          4047       1652       2394          0          0        234
-/+ buffers/cache:       1417       2629                                
Swap:         1906          0       1906


    其实,如果不是用于调试,这类手工释放的方法建议还是不要去用。