2009年7月20日 星期一
被吐糟了啦!
所以,我今天特地查了一下,現今的「一般PC」,到底規格為何?
比起HP ProLiant DL380 G4,到底誰的性能較優?
不看還好,看了一下PCHOME的網路商城!真的吐血!
我真的大錯特錯,原來現在的「一般PC」,規格已經到了匪夷所思的境界。
(註:這不是廣告哦!)
我還是挑它萬元有找的電腦呢,ASUS真的缺業績吧,我想。
(再次聲明:這不是廣告啦!)
這個規格,真的和那台老SERVER有得比,被吐糟了,我實在没話說!
還是感謝網友指教啦。
對我來說,我對「一般PC」的印象,好像還離目前公司所使用的電腦規格不遠。
公司的電腦因為是都是約三年前買進的,都還停留在32位元的等級。
根據摩爾定律,每十八個月,電腦的世界就會有一番大翻新的規格躍進。
雖然摩爾定律已經不準,但經過三年多!電腦規格當然也還是依然毋庸置疑的翻了幾翻。
嗯!64位元的電腦已經到了萬元有找這樣的價位了,真令人心動啊。
不過,我還是請網友們想想,你拿電腦是幹什麼樣的大事業?
如果一台快被棄置的舊電腦,還能再利用,經過你的技術和創意,提供出不錯的服務。
幹麻再花錢去追隨昇級,跳進那永無止境的摩爾陷阱。
2009年7月17日 星期五
筆記SAP時差錯誤
接到緊急求救的電話,真的讓我當下緊張了一下下~
但礙於職責,只得硬著頭皮試著找解決方法。
其實錯誤訊息已經講得很明白了,就是DB和AP主機時間不一致!
導致這個錯誤發生,恰巧又逄會計結帳的關鍵時刻。
才剛導入SAP没多久,就發生整個系統當住的狀況,實在令人擔心SAP的穩定度啊。
我自己想的解決手段,就是把SAP的AP先停掉,修正時差後,再啓動SAP。
不過,由於怕由我這個不熟悉SAP的人出手會再出狀況,主管特地找SAP顧問介入動手。
除錯note是SAP顧問後來幫忙查詢出來的。
事後問解決方法,也如我所料,但實際指令,如何開關SAP?
有待我搞清楚,再補上~
2009年7月16日 星期四
SAP logo變更
以下是參考資訊:
等在MINI SAP上實做成功後,再擷圖貼上來吧。
Insert text in login screen
1. Transaction SE61
2. Make sure document name is ZLOGIN_SCREEN_INFO, in the language defined with profile parameter zcsa/system_language.
3. Make sure document class is General Text
4. Click Change button
5. Enter the text
6. Click save
7. Click Activate
8. Run program RSTXICON using transaction SA38 to get the list of icons.
Change the logo in the right-hand side of the initial screen
First, in transaction SMW0 (SAP Web Repository), select “Binary data for WebRFC applications. The logo must be in a .gif format. From this transaction, create a new object, then choose to IMPORT. You must then specify the path to the .gif object you have saved, and select the option to TRANSFER.
Then, maintain table SSM_CUST via SM30. Change the field START_IMAGE to the name of the object you created in SMW0.
You can adjust the picture to the window size automatically or center it in the right-hand side of the initial screen. (”RESIZE_IMAGE” “YES” or “NO” in the table SSM_CUST).
+======================================================================+
附上一份清單,專給SAP Administrator用。
http://www.sap-img.com/basis/useful-sap-system-administration-transactions.htm
2009年7月15日 星期三
誤把sg0當成st0
/dev/sg0 通常會指向可燒錄光碟機裝置。
/dev/st0 則是一定指向磁帶機(TAPE裝置),但也有其他運用方式。
(PS: 一般光碟機會被指向 /dev/sr0,但燒錄機就會被識別成sg系列裝置!)
有空找找看LINUX主機裡的一份文件:
/usr/src/linux/Documentation/less devices.txt
相信可以幫助很多人了解 /dev 路徑下的裝置代號指向什麼裝置?
如何使用mt指令和操作磁帶機,可參見以下文件連結:
http://www.lslnet.com/linux/f/docs1/i04/big5127110.htm
http://linux-cisco.blogspot.com/2007/11/blog-post.html
額外加值:
http://linux.chinaitlab.com/driver/713461.html
http://cobranail.blogspot.com/2007/06/linuxdev.html
2009年7月14日 星期二
OpenSUSE11 & HP Storage Works DAT72
HP ProLiant DL380 G4要安裝OpenSUSE11.0
並能使用磁帶機 HP Storage Works DAT72 SCSI Tape Drive
+=======================================================================+
最近手又開始賤,又動起公司之前那台退役的HP ProLiant DL380 G4的主意!
因為它畢竟是SERVER級的電腦,配備雖然過時,但也是勝過現在的一般PC才是。
心想把它改成一個可以跑虚擬機器的環境,應該可以達到不錯的效能吧。
也許能跑三四部虚擬機也說不定。
加上公司的LINUX SERVER愈來愈多,也需要提供內部NTP校時和DHCP等網路服務的主機。
之前有一段時間在玩SUSE,覺得是很不錯的LINUX版本。
趁此機會,把那個「高手」專用的RHEL4版換成OpenSUSE11。
心中定了案,就做吧!
裝好OpenSUSE11,才發現磁帶機裝置抓不到,哇哩咧~@#$%……
且慢,記憶中,好像自己安裝RHCE在那台主機時,曾碰上一樣的問題。
掛載SCSI磁帶機到HP DL380(RHEL3)上
我想,解決方法,應該都一樣吧!
以下附上兩張實物圖片,做為參照用。
用SCSI CARD外接出來,不是嵌在主機上。
不過HP有出內嵌式,有使用HP ProLiant DL380 G4機種的,這款機器應該會是相當重要的配備。
最大容量可裝72G的資料!
官網資料:
http://h18006.www1.hp.com/products/quickspecs/11883_div/11883_div.html
補上參考之前除錯解法的結果!
+=======================================================================+
以下是在 openSUSE11.0 的執行記錄筆記。
npmis:/proc/scsi # dmesg | grep st0
什麼都没有!
進行SCSI controller 註冊!
npmis:/proc/scsi # echo "engage scsi" > /proc/driver/cciss/cciss0
再來一次!檢查dmesg訊息。
npmis:/proc/scsi # dmesg | grep st0
st 1:0:0:0: Attached scsi tape st0
st 1:0:0:0: st0: try direct i/o: yes (alignment 4 B)
總算如預期所料,抓到設備了,耶!
npmis:/proc/scsi # mt -f /dev/st0 status
mt: /dev/st0: rmtioctl failed: No medium found
有錯誤?難道太新的LINUX版本……!@#$%
放塊磁帶進去看看好了!
npmis:/proc/scsi #
npmis:/proc/scsi # mt -f /dev/st0 status
drive type = Generic SCSI-2 tape
drive status = 1191182336
sense key error = 0
residue count = 0
file number = 0
block number = 0
Tape block size 0 bytes. Density code 0x47 (unknown).
Soft error count since last status=0
General status bits on (41010000):
BOT ONLINE IM_REP_EN
呼~原來虚驚一場,磁帶機可以用了啦。
請起立鼓掌~啪啪~啪~啪啪~
+=======================================================================+
2009年7月10日 星期五
SAP的磁碟掛載問題
通常SAP系統,會有所謂的DEV和PRD兩個環境!
DEV是開發用,PRD則是正式跑的系統.
兩者相輔相成,缺一不可!
OK,問題來了!
DEV是windows server,而PRD則是LINUX環境.
DEV有個 trans 目錄, 一定要掛到PRD上,不然,就没不能做一些請求移轉.
所以要......
mount -t smbfs -o username=prdadm,password=xxxxxx,uid=prdadm,gid=sapsys //10.1.xxx.xxx/trans /usr/sap/trans/
今天遇到的問題是請求移轉的功能不能再動作了?
怎麼會發生此問題,可能要再追蹤之前的機器操作動作.
看是那個環節出錯!
SAP顧問,建議先移掉之前的掛載,再重新mount上.
没想到,居然 umount 不成!
以上則是遇到的錯誤訊息和解決方法......
[jfsbasis@erpap01 ~]$ umount -f /usr/sap/trans
umount: only root can do that
[jfsbasis@erpap01 ~]$ sudo su -
[root@erpap01 ~]# umount -f /usr/sap/trans
umount2: Device or resource busy
umount: /usr/sap/trans: device is busy
umount2: Device or resource busy
umount: /usr/sap/trans: device is busy
umount2: Device or resource busy
umount: /usr/sap/trans: device is busy
[root@erpap01 ~]# umount -l /usr/sap/trans
我是用 umount -l 解決問題,但要真的追出是誰鎖住了那個裝置,造成 busy !
就要用 fuser -mv
http://plog.longwin.com.tw/my_note-unix/2008/11/18/debian-ubuntu-linux-umount-device-busy-2008
安裝MINI SAP成功!
2009年7月8日 星期三
在LINUX裡登入SAP
但也很執著於可以的話,我還是非要在LINUX下作業不可的人?
公司導入SAP了!所以一定要用SAP GUI登入。
但我電腦都改用LINUX了,怎麼辦?
心想!SAP這麼大,怎麼可能不出LINUX版本?
明明SERVER就是裝LINUX版啊,GUI一定也有。
上網找了找,果然有在LINUX下執行的版本,雖然和預期有落差。
SAP GUI 在LINUX是以java運行的。
果然java程式跨平台,跨OS,才能有此功能。
下載:ftp.sap.com/pub/sapgui/java/
我看到最新版是 ftp://ftp.sap.com/pub/sapgui/java/710r9/PlatinGUI-Linux-710r9.jar
瞧瞧README,有怎麼去執行它的說明:
SAPGUI for the Java Environment
Release 7.10 rev 9
The current version of SAPGUI for the Java Environment
is available for download on the SAP FTP server:
ftp://ftp.sap.com/pub/sapgui/java
Install the Java Runtime Environment 5.0 or 6.0 (if you haven't already done so). Please refer to the Chapter
"3. System Requirements" to check if your system environment is prepared for the installation.
On Win32 and Mac OS X platforms double click 'PlatinGUI-
On Unix platforms call command 'java -jar PlatinGUI-
This command also can be used on Win32 and Mac OS X alternatively.
For details please refer to the manual (chapter "3. System Requirements" and "4. Installation").
有份文件也能參考看看。
補:
上面提到的是一套可以在LINUX裡登入SAP的JAVA GUI版本。
不過,安裝好了!怎麼用呢?
傷腦筋,本來以為和windows GUI版本使用方式一樣。
原來有些差異啊~
http://listserv.sap.com/pipermail/linux.general/2004-March/003991.html
要再下點功夫囉~
http://listserv.sap.com/pipermail/linux.general/2004-March/003991.html
2009年7月7日 星期二
MINI LINUX的Live CD[轉貼]
也因此一直有在關注LINUX嵌入式系統的一些學習課程,想花時間和$去……
但因為一些環境因素……(謎之音:嘿~其實是意志不堅吧!)
最近又開始找一些相關文件,發現真的和幾年前的大環境不一樣了。
好多人投入研究啊~(驚嘆!)
http://en.wikipedia.org/wiki/Mini_Linux
找了篇指導文,找個好日子,自己也動手試試吧!
(我之前那個floppy linux呢?)
以下原文出處:http://www.linuxsir.org/bbs/showthread.php?s=243705d64fef5e1aaf8dfade022942b7&t=351353
标题: step by step 教你裁剪出一个Mini_Linux_LiveCD [原创哦~]
1、到下面这个网站下载内核源码:
http://www.kernel.org/pub/linux/kernel/v2.6/
(本例中采用2.6.28.8的内核)
将下载好的内核放到主文件夹下
2、打开“终端”,输入以下命令,解压内核:
#tar xvf linux
进入解压好的内核目录
#cd linux-2.6.28.8
下载内核配置文件(内核不是我配置的),并放到到主目录(感兴趣的可以自己来裁剪内核,但很花费时间)
下载地址:http://www.namipan.com/d/17b6d6f3545...4db5095f140000
把它重命名后并剪切到 linux-2.6.28.8文件夹下:
#mv ~/mykernel.config ./.config
3、编译内核的前期工作
#sudo apt-get install build-essential
#sudo apt-get install libncurses5-dev
4、开始编译内核
养成良好的习惯,编译前先做清理
#make mrproper
进入内核编译的界面
#make menuconfig
进入到配置菜单时,选择最下面的 Load an Alternate Configuration File,回车,选择OK再回车确定。此时就载入了老师的配置文件
现在我们做一些调整
选择Networking support
找到 Wireless选项,去掉前面的星号(点一下空格就可以去掉或者选中模块)
返回上级菜单,选择Device Drivers,回车
选中USB support
返回上级菜单,选择最后一项,保存我们的设定,即:Save an Alternate Configuration File
选择OK后,在选择Exit,退出内核配置界面
在终端里输入以下命令,开始编译内核:
#make
等待一段时间后,内核裁剪与编译就完成了
二、制作根文件系统
1、创建一个工作目录
先返回我们的主目录
#cd
接着创建一个工作目录,并进入其中
#mkdir mylinux
#cd mylinux
2、创建根文件系统的目录
#mkdir -p dev etc home mnt/cdrom proc root tmp usr var
改变一些文件夹的权限
#chmod 1777 tmp
3、制作设备节点
我们直接从宿主机里复制
#sudo cp -R /dev/cdrom ./dev/
#sudo cp -R /dev/console ./dev/
#sudo cp -R /dev/loop0 ./dev/
#sudo cp -R /dev/null ./dev/
#sudo cp -R /dev/ram{0..9} ./dev/
#sudo cp -R /dev/sda{0..9} ./dev/
#sudo cp -R /dev/sda ./dev/
#sudo cp -R /dev/sdb ./dev/
#sudo cp -R /dev/tty{0..9} ./dev/
#sudo cp -R /dev/zero ./dev/
改变一些设备节点的权限和所有组群
#sudo chgrp disk dev/ram*
#sudo chgrp tty dev/tty*
4、用busybox补充我们的根文件系统
下载busybox-1_13_1.tar.bz2,并放置到主文件夹下
先返回我们的主目录
#cd
解压busybox,并进入到busybox的目录里
#tar xvf busybox-1_13_1.tar.bz2
#cd busybox-1_13_1/
和配置内核一样,首先进入到配置界面
#make menuconfig
进入Busybox Settings
进入Build Options
选择Build Busybox as a static binary (no shared libs),返回上一级菜单
进入Installation Options
选择Don't use /usr,返回上一级菜单
返回到第一级菜单后,选择最后一项,保存我们的配置,即Save Configuration to an Alternate File
接着退出菜单(Exit)
在终端里输入以下命令,开始编译busybox:
#make
编译完后,安装(默认会被安装在busybox的_install文件夹下)
#make install
5、整合跟文件系统
#cp -R _install/* ~/mylinux/
6、配置系统的初始化文件
#cd ~/mylinux/etc
#mkdir init.d
编辑rcS文件
#gedit init.d/rcS
rcS的内容是:
#! /bin/sh
mount -o remount,rw /
/bin/mount -a
/etc/rc.local
编辑好后保存退出
改变rcS的权限
#sudo chmod 777 init.d/rcS
编辑inittab文件
gedit inittab
inittab文件的内容是:
::sysinit:/etc/init.d/rcS
tty1::respawn:/sbin/getty 38400 tty1
# Stuff to do when restarting the init process
::restart:/sbin/init
# Stuff to do before rebooting
::ctrlaltdel:/sbin/reboot
编辑好后保存退出
改变inittab的权限
#sudo chmod 777 inittab
编辑rc.local文件
#gedit rc.local
rc.local的内容是:
uname -a
编辑好后保存退出
改变rc.local的权限
#sudo chmod 777 rc.local
编辑fstab文件
#gedit fstab
fstab文件的内容是:
none /proc proc defaults 0 0
/dev/cdrom0 /mnt/cdrom udf,iso9660 user,noauto,exec,utf8 0 0
编辑好后保存退出
改变fstab的权限
#sudo chmod 777 fstab
接着从宿主机拷贝有关用户的文件,以便登录时使用
#cp /etc/passwd ./
#cp /etc/group ./
#sudo cp /etc/shadow ./
用gedit命令分别编辑这三个文件(编辑shadow时,要加sudo)
注意:编辑之前这些文件之前,请一定要在宿主机里设定好root的密码
passwd、group、shadow这三个文件的内容只保留第一行,即有关root的信息,其他的都删掉
其中passwd文件还要做一些修改:
#gedit passwd
把最后的“bash”改成“sh”
修改后保存退出
编辑profile文件
profile文件的内容是:
# /etc/profile: system-wide .profile file for the Bourne shells
export PS1='\u@\h:\w\$ '
echo
# Set path
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH
编辑好后保存退出
7、制作跟文件系统的镜像
先返回我们的主目录
#cd
建立一个8M的空间用来放我们的跟文件系统
#dd if=/dev/zero of=initrd.img bs=1k count=8129
将它格式化为ext2的文件系统,然后挂载
#mke2fs -F -v -m0 initrd.img
#sudo mkdir /mnt/initrd
#sudo mount -o loop initrd.img /mnt/initrd
接着把我们做好的文件系统复制进去:
#sudo cp -av ~/mylinux/* /mnt/initrd
复制完后,卸载initrd
#sudo umount /mnt/initrd
压缩根文件系统镜像:
#gzip -fv9 initrd.img
#mv initrd.img.gz ./initrd.gz
到此,我们的就完成了根文件系统的制作
三、制作bootloader
因为我们用的是LiveCD,所以我们就选用isolinux作为我们的bootloader
到下面这个网站下载syslinux-3.80.tar.bz2
http://www.kernel.org/pub/linux/boot/syslinux/
下载好后把它放在主文件夹下
解压,并进入解压后的目录:
#tar xvf syslinux-3.80.tar.bz2
建立一个临时文件夹,并把isolinux.bin拷进去
#mkdir -p tmp/isolinux
#cp syslinux-3.80/core/isolinux.bin tmp/isolinux/
创建isolinux的配置文件
#gedit tmp/isolinux/isolinux.cfg
isolinux.cfg的内容是:
DEFAULT /bzImage initrd=/initrd.gz
LABLE lucky_linux_V1.10.iso
kernel /bzImage
append initrd=/initrd.gz load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=60000 rw root=/dev/ram
编辑好后保存退出
4、整合并制作LiveCD
#cp linux-2.6.28.8/arch/x86/boot/bzImage tmp/
#cp initrd.gz tmp/
#mkisofs -o lucky_linux_V1.10.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table tmp/
最后,在我们的主文件夹底下就生成了一个iso的光盘镜像
至此,我们的LiveCD就做好了
有待解决的问题:
关于/etc/profile文件的配置
2009年7月5日 星期日
學SAP有感!
前一陣子,想換工作的念頭很重。
但再轉念一想,在目前的職場裡,能碰到ORACLE DAB和SAP這些非比尋常的東東。
實在應該好好靜下心來,把這些東西學好到一定程度。
再思考一下,職場發展的問題!
逛到一個還不錯的IT人網誌:http://bomei.itpub.net
IT之路,是條漫長而且永不止息的學習之路。不斷工作著,也不斷學習著!
和我一樣的IT人,共勉之~
2009年7月2日 星期四
為人父必讀!
麥克阿瑟為子祈禱文
主啊!求你塑造我的兒子, 使他夠堅強到能認識自己的軟弱; 夠勇敢到能面對懼怕; 在誠實的失敗中,毫不氣餒; 在勝利中,仍保持謙遜溫和。
|
| "Build me a son, O Lord, who will be strong enough to know when he is weak, and brave enough to face himself when he is afraid; one who will be proud and unbending in honest defeat, and humble and gentle in victory.
|
懇求塑造我的兒子, 不至空有幻想而缺乏行動; 引導他認識你,同時又知道, 認識自己乃是真知識的基石。
| Build me a son whose wishes will not take the place of deeds; a son who will know Thee…… and that to know himself is the foundation stone of knowledge. |
我祈禱, 願你引導他不求安逸、舒適, 相反的,經過壓力、艱難和挑戰, 學習在風暴中挺身站立, 學會憐恤那些在重壓之下失敗的人。
|
| Lead him, I pray, not in the path of ease and comfort, but under the stress and spur of difficulties and challenge. Here, let him learn to stand up in the storm; here let him learn compassion for those that fail.
|
求你塑造我的兒子, 心地清潔, 目標遠大; 使他在指揮別人之前, 先懂得駕馭自己; 永不忘記過去的教訓, 又能伸展入未來的理想。 | Build me a son whose heart will be clear, whose goal will be high, a son who will master himself before he seeks to master other men; one who will reach into the future, yet never forget the past. |
當他擁有以上的一切, 我還要禱求,賜他足夠的幽默感, 使他能認真嚴肅, 卻不致過分苛求自己。 | And after all these things are his, add, I pray, enough of a sense of humor, so that he may always be serious, yet never take himself too seriously. |
懇求賜他謙卑, 使他永遠記牢, 真偉大中的平凡, 真智慧中的開明, 真勇力中的溫柔。
| Give him humility, so that he may always remember the simplicity of true greatness, the open mind of true wisdom and the meekness of true strength. |
如此,我這作父親的, 才敢低聲說:「我沒有虛度此生。」
| Then, I, his father will dare to whisper, "I have not lived in vain.'"
-General Douglas MacArthur 李順長 譯 |
BASIS的功課初始之章
本文出處:
http://erphome.5d6d.com/thread-778-1-1.html
1.安装完SAP后,配置流程.
2.TCD SLICENSE: License Administration
install > System Num. & license key
3.TCD STMS: Transport Management System
4.DDIC登录,密码为:19920706
SU01,从用户SAP* COPY一个自己的用户。
5.安装PATCH, ADD ON
6.backup profile
7.TCD RZ10: Edit Profile
TCD SA38查询程序rsparam,以获取系统中所有可用参数清单
RZ10,改一些系统参数,例如:
login/system_client 800
login/no_automatic_user_sapstar 0
zcsa/installed_languages 1DE
zcsa/second_language E
zcsa/system_language 1
icm/host_name_full sapides.sap.com.cn "设置HOSTNAME,BSP有用
在IDES系统会预产生一些PROFILE,但没有任何意义,因此将其删除,并重新获取!
关于Profile的配置,注意事项:
假设修改Profile在OS层操作,需要在RZ10注意一致性.即:
OS 层修改Profile,并重启SAP使之Profile生效后.需要在RZ10中将当前版本Profile删除,并重新获取(Import profile > of active server).执行该操作后,即可将OS层Profile文件中的参数写入到SAP系统数据库.
若不执行 ' 重新获取 ' 操作,当RZ10修改当前半本Profile时,则会造成先前OS上所修改的Profile丢失.即数据不一致所导致.
Change Profile:$SAP$\usr\sap\EWD\SYS\profile
Default :
#--------Logon client
login/system_client = 800
#---------Language-------------------
zcsa/installed_languages = 1E
zcsa/system_language = 1
TCD SGEN: Sap Loader Generator
TCD SPAD:
Change Profile:$SAP$\usr\sap\EWD\SYS\profile
#------- disp, backgroud------------
rdisp/wp_no_dia = 6
rdisp/wp_no_btc = 3
8.TCD SCC1: Client Copy
搜尋此網誌
本站大事記
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!
原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!
我的網誌清單
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
一個多月..14 年前