ThaiTux.info - dosemu https://www.thaitux.info/taxonomy/term/27 ย้ายจาก samba ไป nfs สำหรับ dosemu (ro) https://www.thaitux.info/node/508 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>การใช้งาน samba กับ dosemu พบว่าตั้งแต่ samba รุ่น 3.0.27 เป็นต้นมา สำหรับแชร์ที่เป็นแบบอ่านเขียน พบว่ามีการล๊อกเรคคอร์ดที่ดีขึ้น ด้วยพารามิเตอร์ <code>directio</code><br /> แต่สำหรับแชร์ที่เป็นแบบอ่านอย่างเดียว พบว่ามีปัญหามาก เพราะถึงแม้ว่าเราจะกำหนดให้เป็นแบบอ่านอย่างเดียว แต่เขาไม่ยอมให้เปิดไฟล์ซ้ำ<br /> อย่ากระนั้นเลย เนื่องจากเป็นแบบอ่านอย่างเดียว เราไม่จำเป็นต้องทำเรื่องล๊อกเรคคอร์ด ขอย้ายมาใช้ nfs เลยดีกว่า</p> <h4>ที่เซิร์ฟเวอร์</h4> <p>ติดตั้ง<br /> <code># aptitude install nfs-common nfs-kernel-server</code></p> <p>ทำการแชร์ สมมุติว่าจะแชร์ไดเรกทอรี่ชื่อ /samba/app ให้เป็นแบบอ่านอย่างเดียว โดยให้ทุกเครื่องในวงภายในคือ 192.168.*.* สามารถใช้งานได้<br /> <code># vi /etc/exports</code></p> <pre># /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync) hostname2(ro,sync) # # Example for NFSv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # /samba/app 192.168.0.0/16(ro) </pre><p> เริ่ม nfs ใหม่<br /> <code># /etc/init.d/nfs-kernel-server restart</code></p> <p>เสร็จแล้ว</p> <h4>ที่เครื่องลูกข่าย</h4> <p>ติดตั้ง<br /> <code>$ sudo aptitude install nfs-client</code></p> <p>เมานต์ สมมุติว่าเซิร์ฟเวอร์ชื่อ server1 และจะเมานต์ไปที่ /mnt/app<br /> <code>$ sudo mount -t nfs server1:/samba/app /mnt/app</code></p> <p>ใช้งานได้แล้ว</p> <p><strong>อ้างอิง</strong></p> <ul> <li><a href="http://osterman.com/wordpress/2007/09/08/debian-nfs-howto">Debian NFS HOWTO</a></li> <li><a href="http://nfs.sourceforge.net/nfs-howto/index.html">Linux NFS-HOWTO</a></li> </ul> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/27">dosemu</a></div><div class="field-item odd"><a href="/taxonomy/term/38">samba</a></div><div class="field-item even"><a href="/taxonomy/term/295">nfs</a></div></div></div> Wed, 23 Apr 2008 05:26:07 +0000 wd 508 at https://www.thaitux.info https://www.thaitux.info/node/508#comments debian: sid - dosemu https://www.thaitux.info/node/308 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>ตั้งแต่ย้ายมาใช้เดเบียน sid อะไร ๆ มันง่ายขึ้นเยอะเลย<br /> เดี๋ยวนี้แพคเกจ dosemu ไม่ได้แยก freedos แบบแต่ก่อนแล้ว<br /> ดังนั้น การลงแพกเกจก็เพียงแค่ง่าย ๆ ว่า<br /> <code>$ sudo aptitude install dosemu</code></p> <p>แค่นี้เอง เสร็จแล้ว</p> <ul> <li>สามารถปรับแต่ง config.sys กับ autoexec.bat ได้ที่ <code>/etc/dosemu/freedos</code></li> <li>ปรับตั้งค่าการแมปไดรฟ์แบบปริยายได้ที่ <code>/etc/dosemu/drives</code></li> <li>ปรับตั้งเครื่องพิมพ์ได้ที่ <code>/etc/dosemu/dosemu.conf</code> เหมือนเดิม</li> </ul> <p>ต่อไปคงคอมไพล์อะไรไม่เป็นแล้ว :P</p> <p><strong>update</strong><br /> ถ้าพิมพ์จากดอส (ผ่านคำสั่ง lpr ในไฟล์ /etc/dosemu/dosemu.conf) แล้วพิมพ์ไม่ออก ต้องติดตั้งแพกเกจ cupsys-bsd เพิ่ม<br /> <code>$ sudo aptitude install cupsys-bsd</code><br /> เนื่องจากโปรแกรม lpr ในแพกเกจ cupsys-bsd ทำงานถูกต้องกว่าในแพกเกจ lpr เอง</p> <p>บันทึกไว้เนื่องจากแพกเกจนี้ไม่ได้ถูกติดตั้งไว้เป็นแพกเกจมาตรฐานของ sid</p> <p>ดูรายละเอียดการติดตั้ง cups ได้ที่ <a href="/node/105">ติดตั้งเครื่องพิมพ์ให้เครือข่าย</a></p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/3">debian</a></div><div class="field-item odd"><a href="/taxonomy/term/27">dosemu</a></div><div class="field-item even"><a href="/taxonomy/term/237">sid</a></div></div></div> Sat, 07 Jul 2007 07:03:39 +0000 wd 308 at https://www.thaitux.info https://www.thaitux.info/node/308#comments ubuntu: รายงาน dosemu-1.4.0 https://www.thaitux.info/node/237 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>ทดสอบ dosemu บนอูบุนตู-feisty และ เดเบียน-lenny ที่เป็นแพกเก็จจากดิสโตรเอง ผลปรากฎว่าการทำงานราบรื่นขึ้น แต่ยังมีปัญหาพิมพ์ออกเครื่องพิมพ์เครือข่ายไม่ได้เหมือนเดิม<br /> จึงต้องกลับไปเอาแพกเกจจาก <a href="http://dosemu.org">DOSEMU.org</a> มาคอมไพล์เอง<br /> ขั้นตอนการคอมไพล์เหมือนที่ <a href="/node/18#comment-6">เคยคอมไพล์ไว้คราวก่อน</a></p> <p>มีที่แปลกออกไปคือ</p> <ol> <li>ตอน ./configure ใช้แค่พารามิเตอร์ --with-x ก็พอ</li> <li>คำสั่งในการปรับตั้งเครื่องพิมพ์ในไฟล์ /etc/dosemu/dosemu.conf ถูกปรับปรุงให้อ่านง่ายขึ้น คือ<br /> จากเดิม <code>$_printer_command = "lpr -l -P epson1, lpr -l -P epson2"</code><br /> กลายเป็น <pre>... $_lpt1 = "lpr -l -P epson1" $_lpt2 = "lpr -l -P epson2" ...</pre><p>ดูง่ายและเป็นระเบียบขึ้น</p></li> </ol> <p>ที่เหลือก็คงเหมือนเดิม</p> <p>เผื่อใครอยากลองแต่ขี้เกียจคอมไพล์เอง ลองดาวน์โหลดไปใช้ได้</p> <ul> <li>ของอูบุนตู Feisty <a href="/~wd/dosemu/dosemu_feisty_1.4.0-1_i386.deb">dosemu_feisty_1.4.0-1_i386.deb</a></li> <li>ของเดเบียน Lenny <a href="/~wd/dosemu/dosemu_lenny_1.4.0-1_i386.deb">dosemu_lenny_1.4.0-1_i386.deb</a></li> </ul> <p>แต่ยังไงก็ต้องทำในส่วนของ Freedos-1.0 เอาเอง และแพกเกจที่สร้างขึ้น ถูกสร้างขึ้นจาก checkinstall ดังนั้นจึงขาดคุณสมบัติของแพกเกจมาตรฐานของเดเบียนไปหลายอย่างครับ</p> <p>ผลการใช้งานก็รันได้เร็วและราบรื่นเหมือนเดิม สามารถพิมพ์ออกเครือข่ายได้เรียบร้อยครับ</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/2">ubuntu</a></div><div class="field-item odd"><a href="/taxonomy/term/3">debian</a></div><div class="field-item even"><a href="/taxonomy/term/27">dosemu</a></div><div class="field-item odd"><a href="/taxonomy/term/215">feisty</a></div><div class="field-item even"><a href="/taxonomy/term/225">lenny</a></div><div class="field-item odd"><a href="/taxonomy/term/228">freedos</a></div></div></div> Sat, 19 May 2007 09:09:48 +0000 wd 237 at https://www.thaitux.info https://www.thaitux.info/node/237#comments ติดตั้ง dosemu บนอูบุนตู https://www.thaitux.info/node/18 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>เอา<a href="http://www.thailinuxhosting.com/yabbse/index.php?board=7;action=display;threadid=8450;start=0">ของเก่าที่เคยลองไว้</a>มาทดสอบใหม่</p> <p>จากการที่ apt-get install dosemu แล้วไม่สามารถรันได้<br /> จึงเอาซอร์สมาคอมไพล์เอง<br /> ก่อนอื่นต้องลบของเก่าออกให้หมดก่อน<br /> <code><br /> $ sudo dpkg --purge dosemu<br /> $ cd<br /> $ sudo rm -rf .dosemu<br /> </code></p> <p>ตามด้วยติดตั้งใหม่<br /> <code><br /> $ su<br /> # apt-get install bsdmainutils checkinstall libsdl1.2-dev flex bison<br /> # cd /usr/src<br /> # wget http://heanet.dl.sourceforge.net/sourceforge/dosemu/dosemu-1.3.3.tgz<br /> # wget http://heanet.dl.sourceforge.net/sourceforge/dosemu/dosemu-freedos-b9r5a-bin.tgz<br /> # tar xvfz dosemu-1.3.3.tgz<br /> # cd dosemu-1.3.3<br /> # ./configure --with-x --with-fdtarball=/usr/src/dosemu-freedos-b9r5a-bin.tgz --x-includes=/usr/include/X11 --x-libraries=/usr/lib/X11 --with-slangdir=/usr/lib<br /> ( ถ้าเป็นเดเบียนใช้ # ./configure --with-fdtarball=/usr/src/dosemu-freedos-b9r5a-bin.tgz เฉย ๆ )<br /> # make<br /> # checkinstall -D make install<br /> ( # dpkg -i dosemu-1.3.3_1.3.3-1_i386.deb )<br /> # exit<br /> </code></p> <p>ทดสอบการรัน<br /> <code><br /> $ dosemu<br /> </code><br /> เขาจะขึ้นเป็น xdosemu โดยอัตโนมัติ</p> <p>ไฟล์ของ freedos จะอยู่ที่ ~/.dosemu/drive_c</p> <p>คำสั่งสร้างเน็ตเวิรกไดร์ฟคือ<br /> <code><br /> C:\ lredir h: \linux\fs/mnt/smbfs/data<br /> C:\ lredir i: \linux\fs/mnt/smbfs/app<br /> </code><br /> ไดรฟ์ h จะโยงไปหา /mnt/smbfs/data<br /> และไดรฟ์ i จะโยงไปหา /mnt/smbfs/app</p> <hr /> <strong>บันทึกส่วนตัว</strong><br /> ทำไดร์ฟ d เป็น ~/dos (เพื่อไม่ให้ไฟล์ปนเปกับไดเรคทอรี่ ~/ )<br /> โยงลิงก์เน็ตเวิร์กไดรฟ์ h: และ i:<br /> <code><br /> $ mkdir ~/dos<br /> $ cd ~/.dosemu/drives<br /> $ ln -sf ~/dos d<br /> $ vi ~/.dosemu/drive_c/autoexec.bat<br /> </code> <pre> ลบบรรทัด lredir d: linux\fs%DOSDRIVE_D% ออก เพิ่มบรรทัด lredir h: linux\fs/mnt/smbfs/data เพิ่มบรรทัด lredir i: linux\fs/mnt/smbfs/app </pre><p> แก้ไข config.sys ให้สามารถเปิดไฟล์ได้มากขึ้น<br /> <code><br /> $ vi ~/.dosemu/drive-c/config.sys<br /> </code><br /> เพิ่มบรรทัด</p> <pre> files=100 </pre><p> เพิ่มเครื่องพิมพ์จากเครือข่าย 2 ตัวคือ epson และ epson2<br /> ติดตั้งเครื่องพิมพ์จาก cups โดยเรียกเข้าไปที่ http://localhost:631/<br /> เพิ่มเครื่องพิมพ์ของเครือข่าย samba คือ epson และ epson2<br /> ต่อด้วยการเรียกใช้ lpadmin อีกที<br /> <code><br /> $ lpadmin -p epson -u allow:all -E -v smb://server1/epson -P /etc/cups/ppd/epson.ppd<br /> $ lpadmin -p epson2 -u allow:all -E -v smb://server2/epson2 -P /etc/cups/ppd/epson2.ppd<br /> $ vi ~/dosemurc<br /> </code></p> <pre>$_printer_command = "lpr -l -P epson, lpr -l -P epson2" </pre></div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/2">ubuntu</a></div><div class="field-item odd"><a href="/taxonomy/term/27">dosemu</a></div></div></div> Tue, 15 Aug 2006 02:23:10 +0000 wd 18 at https://www.thaitux.info https://www.thaitux.info/node/18#comments