2010年4月1日 星期四

Solaris 10 install TFTP Server

# mkdir /tftpboot
# echo "tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot" > /etc/inetd.conf
# /usr/sbin/inetconv
# svcs network/tftp/udp6
# svcadm restart network/tftp/udp6

參考這裡 ,但第二行我是用 vi /etc/inet/inetd.conf 方式去改的,並異動資料匣 /tftpboot --> /usr/local/tftpboot

後來不乖乖聽說的結果,當然是run起來有問題,client會出現Error on server : Access violation

在google上找了很多方式,如:改tftpboot的權限777、 tftpboot下要有上傳的檔案等都無法解決

於是只好自已想辦法了,雖然我不太認識Solaris...Orz

在下完指令inetconv之後出現

inetconv: Notice: Service manifest for tftp already generated as /var/svc/manifest/network/tftp-udp6.xml, skipped

我決定去tftp-udp6.xml裡的東西,結果裡面的路徑竟然和我要的不一樣

於是我把這個tftp-udp6.xml rm掉,在重新inetconv之後就OK了

不過,過程不太了就是了...參考這裡 有介紹inetconv

沒有留言: