Halo, Beberapa saran dari saya: - Jika ingin ukuran program kecil, coba pake dietlibc (http://www.fefe.de/dietlibc/), saya pikir client tidak mengakses banyak fungsi libc (hanya akses port, socket), jadi bisa membuat program yang kecil.
- dulu saya pernah bikin diskless client Linux (boot via jaringan dengan ROM juga) dengan komputer client berupa PC 486, memori 8mb, root filesystem dimount dengan NFS (dulu pake mesin SPARC), semua program dijalankan di sisi client, tidak ada masalah sama sekali (program apapun bisa dijalankan di client, dengan libc standar). Jadi salah satu solusi adalah dengan menggunakan root filesystem di server lain. - DOS mungkin tidak perlu ditinggalkan, kalau mau DOS yang free dan masih disupport, bisa pake FreeDOS, dan tinggal mengganti aplikasi TSR saat ini agar mengirim data langsung via TCP/IP. Mengenai print dari telnet, kemungkinan itu fitur client telnetnya. -- Salam Yohanes On 3/3/07, rudy gunawan <[EMAIL PROTECTED]> wrote:
Halo, memang kita bisa pakai program client-server untuk keperluan ini bila client memenuhi syarat. Ada beberapa PC client yang sudah Saya buat seperti ini (client-server) Sebenarnya yang saya ingin buat adalah program yang dijalankan di client yang mempunyai resource hardware (cpu,memori,vga)yang terbatas sekali. Program ini berfungsi untuk menerima data dari barcode scanner serial dan juga berfungsi untuk berkomunikasi/menggerakkan mesin lain. jadi program ini harus dapat mengakses hardware client (baca dan tulis) dan mengakses data di database server. Soal akses database ataupun hardware sudah tidak masalah. Masalahnya adalah program ini harus dapat dijalankan di PC dengan resource terbatas (tanpa harddisk juga). Yang sekarang ada, PC itu booting pake bootrom, download image DOS bootdisk dari server, login ke SAMBA server, jalankan program TSR untuk emulasi keyboard dari data serial/parallel port, jalankan program foxpro yang disimpan di samba server. Nah saya ingin mengganti database foxpro dengan mysql (karena makin lama makin lambat) dan tidak ingin pake DOS lagi. Saya sudah coba jalankan TSR emulasi keyboard dulu baru masuk telnet(OS DOS murni), eh TSRnya baru berfungsi lagi setelah keluar dari telnet. Saya sudah coba pake LTSP, ternyata jalankan programnya pake telnet juga. kalo pake distro Linux yang kecil-kecil, kemampuannya terbatas, susah menyamakan versi gcc yang digunakan dan kalo library C yang digunakan program client saya dimasukkan, jadi nggak muat dalam 1 disket. ada solusi lain? ada nggak cara akses runtime library C dari lokasi yang sama dengan lokasi program bukan ke dir default linux. jadi tinggal mount samba terus jalankan program seperti kalo pake DOS? btw, saya pernah lihat ada program yang bisa cetak ke printer client lewat telnet(bukan print screen lho), gimana ya caranya? tengkiu lagi. --- Danny Kurniawan <[EMAIL PROTECTED]> wrote: > > Let me clarify what's you're trying to do: > > - Anda buat program A yang ditaruh di Server X... > rencananya program A ini > bisa dijalankan di komputer Client Y yang mana > program A ini akan mengakses > port2 ataupun hardware dari Client Y... > > kalau hal tersebut benar... maka solusinya adalah: > > - Buatlah supaya program anda yang disimpan di > Server X bisa dijalankan di > prosesor dan memory pada komputer Client Y... > sehingga, meskipun > penyimpanannya diletakkan di harddisk Server X, > tetapi program tersebut > di-execute/dijalankan di komputer Client Y... > > contoh: > > - Anda menaruh program A di Server X dengan > direktori yang di-share, kemudian > folder yang di-sharing tersebut di-mount secara > local ke Client Y anda bisa > menjalankannya di komputer Client Y... > > .... > > kalau anda coba menjalankan program tersebut melalui > telnet,... itu artinya > program A itu akan berjalan dan dijalankan pada > memory dan processor Server > X, karena sifat telnet yang anda lakukan adalah: > "meskipun anda tidak berada > di depan komputer Server X, tetapi semua penekanan > tombol akan dibawa ke > Server X, sehingga seolah2 anda berada di depan > komputer, bahkan semua hasil > output dikirimkan kembali ke komputer Client Y"... > jadi sebenarnya pada saat > anda melakukan telnet ke Server X dari Client Y, > anda tetap bekerja di Server > X, dan Client Y hanya bertugas mengirimkan penekanan > tombol2 ke Server X dan > menerima hasil output dari Server X.... > > > sebenarnya ada banyak option untuk melakukan hal > seperti yang anda minta, > tetapi penyelesaiannya tidaklah semudah yang > dibayangkan: > > 1. Buat program yang nantinya dijalankan di Server, > kemudian buat program yang > dijalankan di Client (seperti daemon). Program di > client menunggu koneksi > dari server dan meneruskan seluruh perintah2 ke > hardware di client... Program > di server mengirimkan perintah2 ke client untuk > akses ke hardware client... > > 2. buat program telnet sendiri, tapi fungsinya agak > berbeda, program mirip > telnet tersebut pada dasarnya melakukan passing > karakter seperti biasa, > tetapi dari program A yang berada pada Server, > apabila mengirimkan teks > tertentu, program telnet tidak akan menampilkannya > melainkan memprosesnya > untuk mengakses port2 atau hardware pada client dan > mengirimkan kembali > hasilnya ke program A... tetapi harus diingat bahwa > program mirip telnet ini > harus tetap dijalankan di komputer Client... > > > On Wednesday 28 February 2007 21:57, rudy gunawan > wrote: > > Halo para senior, > > Mau nanya ni, > > gimana caranya bikin suatu program di server yang > > dijalankan di klien pake telnet (yang jelas mode > > teks), tapi mampu akses hardware klien yang sedang > > menjalankannya? contohnya bisa cetak ke printer, > bisa > > keluarkan data atau ambil data masukan dari port > > parallel dan port serial komputer klien. kalo ada > yang > > tahu tolong dibantu, pake bahasa apapun nggak > masalah > > asal masih di Linux he3x.... > > Saya sudah pernah coba buat pake C, pascal dan > php, > > waktu dicoba langsung atau pake telnet di server > bisa > > akses serial maupun parallel. tapi saat dijalankan > di > > klien, masih mengarah ke port2 server. jadi kalo > kirim > > data munculnya di port server, begitu juga kalo > dari > > port klien dikirimkan data, nggak bisa masuk ke > > program. tapi begitu dari port server dikirimkan > data, > > data itu masuk ke semua klien yang sedang > menjalankan > > program itu. > > > > Tengkiu > > > > > ___________________________________________________________________________ > >_________ Do you Yahoo!? > > Everyone is raving about the all-new Yahoo! Mail > beta. > > http://new.mail.yahoo.com > > -- > Danny Kurniawan <[EMAIL PROTECTED]> > -----BEGIN GEEK CODE BLOCK----- > Version: 3.12 > GCS/CM/E/IT d+() s+:+ a- C++>+++$ UL+++(++)>++++ > P!(+++) L+++>++++>$ E-- W++>$ > N o-- K- w--(+++) O++@ M@ V? PS PE-@ Y+ PGP@ t++ 5+@ > X+++(++) R tv+ b > +++(++) DI? D++@ G+>++ e++ h- r++ y z- > ------END GEEK CODE BLOCK------ > > -- > Berhenti langganan: > [EMAIL PROTECTED] > Arsip dan info: http://linux.or.id/milis > > ____________________________________________________________________________________ Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/features_spam.html -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
-- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis