顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - 布瓜

頁: [1]
1
Linux 討論版 / [問題]visudo 的觀念混淆
« 於: 2005-09-20 10:37 »
>> 是 redirect
所以 sudo /bin/* 是用 root, >> 之後是 easyflow

你不能那樣作。
 你可以像這樣 sudo sh -c 'echo abc > /tmp/a'
 可是你的 sudo 不容許跑 sh :p
 最簡單的方法是你要 echo 的那些 script 寫成 .sh, 然後在 sudoers 裡面設定。
:-)
 
 就 easyflow ALL=NOPASSWD:/home/easyflow/testalias.sh


--------resource from Rex Tsai-----------------------

2
Network 討論版 / arp 用法???
« 於: 2005-06-01 21:54 »
所以沒有方法可以知道同一網段某台電腦的mac?

雖然windows 不 "huran", 但總有破解之道吧? 嗯~~~還是不死心

3
Network 討論版 / arp 用法???
« 於: 2005-06-01 12:04 »
我想跟系統無關,乃跟實體網路配置及router有關吧?

ps: 拜了神也不知what is fulan???

4
Network 討論版 / arp 用法???
« 於: 2005-06-01 11:20 »
[root@localhost root]# ping 172.16.200.255
PING 172.16.200.255 (172.16.200.255) 56(84) bytes of data.
64 bytes from 172.16.200.253: icmp_seq=1 ttl=255 time=6.10 ms
64 bytes from 172.16.200.253: icmp_seq=2 ttl=255 time=1.87 ms
64 bytes from 172.16.200.253: icmp_seq=3 ttl=255 time=2.42 ms
64 bytes from 172.16.200.253: icmp_seq=4 ttl=255 time=10.5 ms
 
--- 172.16.200.255 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3033ms
rtt min/avg/max/mdev = 1.874/5.237/10.545/3.470 ms
[root@localhost root]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
172.16.107.254           ether   00:xx:xx:xx:xx:xx   C                     eth0
[root@localhost root]# ping 172.16.200.0
PING 172.16.200.0 (172.16.200.0) 56(84) bytes of data.
64 bytes from 172.16.200.253: icmp_seq=1 ttl=255 time=1.85 ms
64 bytes from 172.16.200.253: icmp_seq=2 ttl=255 time=2.49 ms
64 bytes from 172.16.200.253: icmp_seq=3 ttl=255 time=3.29 ms
64 bytes from 172.16.200.253: icmp_seq=4 ttl=255 time=12.4 ms
 
--- 172.16.200.0 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3037ms
rtt min/avg/max/mdev = 1.857/5.015/12.411/4.300 ms
[root@localhost root]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
172.16.107.254           ether   00:xx:xx:xx:xx:xx   C                     eth0

------------------------------------------------------------------------------------

電了也沒用 >_<, 還是只有default gw 的mac

5
Network 討論版 / arp 用法???
« 於: 2005-06-01 08:58 »
應徵時,面試官問我如果要知道不同網段,或同一網段裡的所有電腦mac address,如何作得到?

我只約略記得是某個linux指令,後來他說是: arp

但我用arp -n查都只能查到gw的mac,即使剛 ping過 想要知道其mac address 電腦的ip也沒用...

是不是真的沒有辦法?還是面試官的前提是較低階層的路由器???

6
剛從台灣科技大學回來,將所聽到的dump出來,如果有不對的請v-ezlinux 兄多多指教: ^ _ ^


使用到套件: iptables, iproute2, snmp(監看是否斷線), cbq|htb, dns, gnugk-2.0.7-linux-x86.tgz(語音影像傳送代理伺服器)


實作embedded linux Lab SOP:

0. 將ip_conntrack_h323 的source code 放到 source 裡

1. shrink source code:
   1.1: #make menuconfig ????如何使得看見ip_conntrack_h323的選項
   1.2: #make dep
   1.3: #make clean
   1.4: #make bzImage 1>/dev/null
   1.5: #make modules 1>/dev/null
   1.6: #make modules_install
 
2. 確認網卡及h323的module有包含進來
   2.1: #modprobe e1000
  2.2: #modprobe ip_conntrack_h323
  2.3: #modprobe ip_nat_h323

3. 製作initrd ramdisk
  3.-2: 查看 /etc/rc.sysinit 去了解需要哪些程式去起始os
         #vi /etc/rc.sysinit
  3.-1: 使用ldd 查出所需的程式需要哪些 xxx.so檔
            #ldd /sbin/iptables
         #ldd /sbin/ls
         #ldd /sbin/* /bin/* /usr/sbin/* /usr/bin/*
         #ldd /usr/bin/perl
         #ldd /sbin/lilo ##很重要,一定要include進來

  3.0: 將所需的xxx.so 放進folder, 使用 busybox 將之縮小 ???哪個folder
  3.1: #gunzip ramdisk.gz
  3.2: #mkdir /mnt/loop
  3.3: #mount -o loop ramdisk /mnt/loop
  3.4: #touch myinitrd
  3.5: #dd if=/dev/zero of=myinitrd bs=2048k count=4
  3.6: #losetup /dev/loop0 myinitrd
  3.7: #mke2fs /dev/loop0
  3.8: #mkdir /mnt/initrd
  3.9: #mount /dev/loop0 /mnt/initrd
  3.10: #cd /mnt/initrd
  3.11: #mkdir etc dev lib bin proc new
  3.12: #touch linuxrc
  3.13: #chmod +x linuxrc
  3.14: #mknod /mnt/initrd/dev/console c 5 1
  3.15: #mknod /mnt/initrd/dev/null c 1 3
  3.16: #mknod /mnt/initrd/dev/hda2 b 3 2
  3.17: #mknod /mnt/initrd/dev/tty c 4 0
  (資料待補: 可參考/usr/src/linux-2.4/Documentation/ramdisk.txt)

4. 將DOM 可以調jump,插在硬碟插槽:hda (slot 1 master) hdb (slot 1 slave)
5. 建立mount 目錄,將DOM mount上去
    5.1: #mkdir /mnt/dom
   5.2: #mount /mnt/dom /dev/hdc (假設dom插在slot 2,dom的jump設在master)
6. 將製作好的 kernel image 及ramdisk initrd 檔寫到 dom
7. 更改root目錄在DOM中
     7.1: #chroot /mnt/dom  ???不確定

8. 更改dom 中的lilo.conf :主要欄位像
     8.1: boot=/dev/hdc
    8.2: bios=0x81
    ........  

9. 使用lilo將此boot 選項寫進DOM 的super block中
     9.1: lilo


醬就大功告成了!!

注意事項:

1.盡量使用uc library來coding,不要用glibrary
2.關於busybox相關資料請上Opensource.lineo.com, 在project list上就有busybox,与busybox相關的有
TinyLogin
uClibc
udhcp


3.疑??
Rpm –qa
Rpm –ql
Mkdir /tmp/testdb
Rpm –initdb –dbpath /tmp/testdb
Rpm –initdb –dbpath /tmp/testdb – Uvh *.rpm ??還是不暸這是要幹嘛的
Ldd /sbin bin /usr/sbin /usr/bin

8
我看過後,有兩個結論:

1. 將 php整合入java servlet 的環境,如tomcat

2. 將php對java支援的功能整合進來

如果要整合,

1.在compile php 前的configure 要打: ./configure --with-java=<java directory>

2. 將/usr/local/bin/php加到 apache 的cpi-bin的目錄中(ava支援的功能整合進來,php必須要是cgi模式,而非 sapi模組才能成功)


安裝要點:
-------------------------------------------------------------------
1. download
2. cd /usr/local
3. gunzip php-4.2.3.tar.gz
4. cd php-4.2.3
5. ./configure -with-java=<java directory>
6. make
7. make install
8.將/usr/local/bin/php加到 apache 的cpi-bin的目錄中(ava支援的功能整合進來,php必須要是cgi模式,而非 sapi模組才能成功)


9. 改php.ini
[java]
java.class.path=/usr/local/lib/php/php_java.jar:/usr/share/pgsql/jdbc7.1-1.2.jar:/var/www/html
java.home=/usr/local/j2sdk1.4.0_02
java.library=/usr/local/j2sdk1.4.0_02/jre/lib/i386/libjava.so
extension_dir=/usr/local/lib/php/extensions/no-debug-non-zts-20020429
extension=java.so

10.到java.library.path 打 ln -s java.so libphp_java.so


註: 不僅是標準的jdk class 可call , 以下是convert XML FO files into PDF/PS/... 範例

<?
$basedir = new Java("java.io.File", ".");
$outdir = new Java("java.io.File", "out");
$outdir->mkdirs();

$fofile = new Java("java.io.File", $basedir, "xml/fo/helloworld.fo");
$pdffile = new Java("java.io.File", $outdir, "ResultFO2PDF.pdf");

echo "Input: ".$fofile->toString()."\n";
echo "Output: ".$pdffile->toString()."\n";

$driver = new Java("org.apache.fop.apps.Driver");
$logger = new Java("org.apache.avalon.framework.logger.ConsoleLogger");
$driver->setLogger($logger);
$driver->setRenderer($driver->RENDER_PDF);
$out = new Java("java.io.FileOutputStream", $pdffile);
$driver->setOutputStream($out);
$in = new Java("java.io.FileInputStream", $fofile);
$driver->setInputSource(new Java("org.xml.sax.InputSource", $in));
$driver->run();
$in->close();
$out->close();
?>

9
需要用php呼叫別人已寫好的的java class,
目前能想到的方法只有使用: system("java –classpath /usr/local/Jude com.davidflanagan.jude.Jude datafile.jude"); 的方法
請問各位大大的意見?

p.s. 不會考慮用jsp,它曾經把我搞瘋過

10
Linux 討論版 / mozilla 解析名稱超慢???
« 於: 2004-08-19 13:30 »
在fedora core mozilla 1.6 中

開網頁時,通常很慢在解析主機名稱時,我用xterm 查尋host時 很快呢??

是啥問題呢?

11
寫asp code
功能:
win server2003 上使用 CDO 寄送
Mail(不是舊的CDONTS方法)的設定問題

12
不行吧.....

kernel不一樣,是不能通用modules的.

13
林老師說: 不要啥事都推給man...
              不是sgid也不是suid

14
#rpm -ivh libxine1-1_cvs-040719.i686.rpm
#rpm -ivh xine-mozilla-plugin-0.2-040719.i586.rpm

在mozilla的輔助說明中,關於plug-in有看到裝起來,可是流覽到 ***.wmv檔,還是出現亂碼???

15
Fedora Core 2 安裝問題: 安裝光碟放進去,卻抓不到滑鼠


同一台電腦,同一個滑鼠,同樣的/etc/sysconfig/mouse設定

跑red hat 9.0 滑鼠沒問題
跑fedora core 2.0 在安裝時,就感應不到滑鼠


怪怪怪怪怪怪怪怪......... :o

16
我想透過一個php檔將 存在自己網站 "我的最愛網頁" 中新增一個超連結,有人作過嗎?

17
程式討論版 / [問題]資料表的查詢問題
« 於: 2004-07-15 21:17 »
引述: "ektron"
在同一資料庫(mdb)裡,分別有A、B資料表,其欄位格式是一樣的,但是內容不一樣,A資料表有20筆資料,B資料表有35筆資料,其中A資料表的F6欄位為10的有5筆,B資料表F6欄位為10的則是有12筆,但在F6為10的A資料表中F7欄位為8的則是有4筆,B資料表在F6=10時,F7=8的則是有2筆。
請問各位學長假如要查詢說A、B資料表中F6=10且F7=8的資料時,其SQL的語法要如何來下呢(答案是10筆)?
謝謝


答案不可能為十筆8???

在A資料表中F6=10且F7=8的資料比數是4筆
在B資廖表中F6=10且F7=8的資料比數是2筆

18
Linux 討論版 / 多謝!! 已搞定,
« 於: 2004-07-14 14:28 »
多謝!! 已搞定,





可以問why嗎? :oops:

19
:roll:  天才的省思  :roll:  :roll:  :roll:  :roll:  :roll:

20
#  quotaon -uv /home
quotaon: using /home/quota.user on /dev/hda3 [/home]: 沒有此一程序
quotaon: Quota format not supported in kernel.



 :roll: 為何?

以下是我設定歷程:

 #vi /etc/fstab

LABEL=/home          /home             ext3    defaults,usrquota,grpquota        1 2

#reboot
#touch /home/quota.user /home/quota.group
#chmod 600 /home/quota.user /home/quota.group
#quotacheck -avug
#edquota -u test


Disk quotas for user test (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft
    hard
  /dev/hda3                        64       3000      3500         16        0
       0

# quotacheck -uvgm /home

#  quotaon -uv /home
quotaon: using /home/quota.user on /dev/hda3 [/home]: 沒有此一程序
quotaon: Quota format not supported in kernel.

 :roll: 為何? 沒有此一程序??

21
thanks! i will research about this solution. if i have further question, "i will be back".

 :wink:

22
引述: "mandel"
你是指這個圖示嗎?


嗯..是啊 :roll: 我是記得以前同事好像需要跟銀行辦交涉..
                 想說po出來,大家提供意見,免得走很多冤枉路,
                 

嗯...第一次利用想解決生活上真正發生的問題,如有不知情而得罪之處,還請多多包涵.

嗯...還是用合作的方式也可.... :wink:

23
我需要在資料庫的產品table放 繁體 簡體中文 以及英文 的商品資料.

正在想要用mysql還是mssql,怕的是mysql在多語言的支援不夠,萬一建置下去,又給我出現問題那就頭痛哩.... :-?

所以先投石問路,傾聽各位專攻mysql前輩 的經驗談.. 多謝!!

24
因工作需要要用到  類似
 信用卡扣款機制
http://www.partstrain.com 這個網站右上角 的ssl 信用卡扣款機制

有VeriSigns
  Secure
  Site
ClicktoVerity  那個logo 的功能,請教諸位新進前輩指點迷津..... 多謝!!

25
假設我在 /home/test的目錄下,

不了解 find / -lname /home/test/lnametest 與 find / -lname lnametest 有何不同?

為何find / -lname /home/test/lnametest 找得到,而find / -lname lnametest 卻找不到?

26
我的情形是我根本不知道這個檔案前面有.
只知道有包含bash的部份檔名,那該何解?

27
請問 為何 $ls -la /root/*bash* 不行找出 /root/.bash.rc

而 $ls -ls /root/.bash* 可以

頁: [1]