Ini adalah perintah rlpr yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
rlpr - pencetakan offline jarak jauh
RINGKASAN
rlpr [-Hhost cetak] [-Ppencetak] [-Xproxyhost] [-#salinan] [-Ckelas] [-Jpekerjaan] [-Tjudul]
[-Upengguna] [-i[indentasi]] [-wlebar] [-1234cdfghlmnopqrstvNV] [--debug] [--Pelabuhan=pelabuhan]
[--nama host=nama host] [--kirim-data-pertama] [--waktu habis=detik] [--tmpdir=dir] [--bertele-tele]
[--jendela] [berkas...]
DESKRIPSI
rlpr menggunakan TCP/IP untuk mengirim pekerjaan pencetakan ke server lpd di mana saja di jaringan. Berbeda dengan lpr, Itu
tidak mengharuskan printer jarak jauh diketahui secara eksplisit oleh sistem lokal
(secara tradisional melalui /etc/printcap), dan dengan demikian jauh lebih fleksibel dan membutuhkan
administrasi kurang.
rlpr dapat digunakan di mana saja secara tradisional lpr mungkin digunakan, dan kompatibel ke belakang
dengan BSD tradisional lpr. Jika rlpr dipanggil sebagai lpr, itu mempertahankan semua lpr yang diketahui
semantik.
rlpr dapat dipasang dan digunakan dengan dua cara berbeda: (pedoman yang sama berlaku untuk
rlpq(1) dan rlpm(1))
1. Idealnya, jika rlpr klien dapat diinstal root setuid, lalu rlpr dapat berinteraksi
langsung dengan yang lain lpdada di jaringan. Melihat CONTOH di bawah.
2. Jika rlpr tidak dapat diinstal setuid root (dalam kasus di mana seseorang bukan administratornya
mesin yang perlu digunakan untuk mencetak) lalu rlpr dapat digunakan bersama dengan rlprd
agen proksi. Melihat KONFIGURASI A pROXY dan CONTOH di bawah untuk detailnya.
MOTIVASI
Berkeley Tradisional lpr memiliki satu kelemahan utama: pengguna fana tidak bisa lpr ke pencetak
yang tidak tercantum secara eksplisit dalam /etc/printcap file.
Hal ini sangat mengganggu dalam skenario di mana terdapat server UNIX pusat yang banyak
pengguna (menggunakan komputer desktop mereka sendiri) terhubung untuk melakukan pekerjaan sehari-hari; Jika
para pengguna tersebut ingin mencetak file dari server pusat ke mesin pribadi mereka
(dengan asumsi mereka memiliki lokal lpd), mereka tidak bisa do ini tanpa server pusat
/etc/printcap sedang diedit untuk memuat host dan printer setiap pengguna di jaringan -
skala ini sangat buruk.
PILIHAN
Lingkungan/Pengaturan
--debug
Cetak kumpulan informasi debug.
-N, --tidak mengikat
Jangan mencoba mengikat ke port istimewa sebelum menghubungkan ke lpd. Silahkan lihat
KONFIGURASI A pROXY di bawah untuk informasi tentang penggunaan opsi ini.
--port=nomor
Pilih port alternatif (bukan 7290) untuk disambungkan, jika menggunakan rlprd. Biasanya
tidak dibutuhkan.
-H, --printhost=tuan rumah
Pilih host yang akan dicetak (digunakan dengan -P).
Alih-alih menggunakan -H, seseorang dapat menentukan nama host secara langsung termasuk dengan
nama printer dengan printer@namahost sintaks.
-P, --printer=nama printer, --antrian=nama printer
Pilih printer untuk mencetak (digunakan dengan -H).
-X, --proxyhost=proksihost
Pilih host proxy yang akan digunakan, jika perlu.
--waktu habis=detik
Setel pengatur waktu tidak aktif. Jika koneksi hang lebih dari detik detik,
kemudian rlpr akan menyerah. Gunakan nilai khusus `-1' untuk menunggu selamanya. Bawaan
batas waktu adalah 3 detik.
--tmpdir=tmpdir
Gunakan tmpdir untuk file sementara (secara default, / Tmp digunakan)
-V, --Versi: kapan
Versi cetak dan keluar.
CATATAN: alih-alih menentukan variabel printer, printhost, atau proxy pada baris perintah,
seseorang dapat mengatur default melalui variabel lingkungan atau rlprrc konfigurasi
file. Untuk informasi tentang pribadi atau seluruh sistem rlprrc file, lihat rlprrc(5).
Tingkah laku
-#, --salinan=salinan
Mencetak salinan salinan setiap dokumen - gunakan dengan hemat, printer tidak mesin fotokopi.
-M, --surat
Kirim email setelah selesai.
-Q, --diam, --diam
Mode senyap - tetap diam (kecuali kesalahan fatal).
-R, --menghapus
Hapus file setelah dicetak.
-s
Diabaikan (disediakan untuk kompatibilitas).
--kirim-data-pertama
Kirim transaksi "data" sebelum transaksi "kontrol". Seharusnya tidak pernah terjadi
diperlukan ketika rlpr digunakan bersama dengan konforman RFC 1179 lpd. Namun,
ada implementasi buggy yang memerlukan semantik ini. Gunakan hanya ketika
perlu.
--bertele-tele
Mode verbose - aktif secara default kecuali rlpr dipanggil sebagai lpr.
--jendela
Mode "Windows" - untuk mencetak banyak file ke berbasis windows lpd.
Dokumen Konten
-1 Cetak data menggunakan troff(1) Font R (kali roman).
-2 Cetak data menggunakan troff(1) huruf I (miring kali).
-3 Cetak data menggunakan troff(1) Font B (dikalikan tebal).
-4 Cetak data menggunakan troff(1) font S (khusus).
-c Asumsikan data telah dihasilkan oleh cifplot(1).
-d Asumsikan data telah dihasilkan oleh tex(1).
-f Filter data dengan asumsi awal setiap baris memiliki
a melanjutkan karakter kendali gerbong.
-g Asumsikan data telah dihasilkan oleh perpustakaan plot BSD.
-l Perlakukan karakter kontrol sebagai karakter biasa.
-n Asumsikan data telah dihasilkan oleh ditrof.
-o Asumsikan data adalah nota bene.
-p Cetak data menggunakan pr(1).
-t Asumsikan data telah dihasilkan oleh troff(1).
-v Asumsikan data berisi gambar raster.
Dokumen dibentuk
-Saya, --indent=[kolom]
Keluaran indentasi sebesar kerah kolom (8 secara default).
-H, --tidak meledak
Jangan mencetak halaman burst (spanduk).
-w, --lebar=lebar
penggunaan lebar untuk lebar halaman saat menggunakan pr(1).
-C, --kelas=kelas
penggunaan kelas untuk nama kelas pada halaman burst, bukan nama sistem lokal.
-J, --pekerjaan=nama pekerjaan
penggunaan nama Pekerjaan untuk nama pekerjaan di halaman burst, bukan nama file pertama di
pekerjaan.
-T, --judul=judul
penggunaan judul untuk judul saat menggunakan pr(1) alih-alih nama file saat ini.
-kamu, --pengguna=nama pengguna
penggunaan nama pengguna untuk nama pengguna di halaman burst, bukan nama pengguna sebenarnya.
--nama host=nama host
penggunaan hostname untuk nama host di halaman burst, bukan nama sistem lokal.
Khusus OS Ekstensi
Lihat KHUSUS OS EKSTENSI di bawah untuk detail tentang opsi ini.
--ext=os --ekstensi=os
Tafsirkan argumen yang disampaikan --ekstarg seolah-olah pada sistem operasi os.
Saat ini, os harus juga hpux or tak satupun.
--extargs="args"
Ubah perilaku sesuai dengan argumen khusus OS yang tercantum di args.
KONFIGURASI A pROXY
Dalam situasi di mana rlpr klien tidak dapat diinstal root setuid, rlpr seringkali tidak bisa
langsung ngobrol dengan an lpd karena kebanyakan lpdmengharuskan permintaan datang dari yang memiliki hak istimewa
pelabuhan. Sayangnya, rlpr tidak dapat "berasal dari port yang memiliki hak istimewa" tanpa memiliki pengguna super
status.
istimewa pelabuhan kebutuhan is bagian of RFC 1179.
Yang mengatakan, beberapa lpd's, terutama beberapa yang telah dikirimkan bersama Windows NT,
Solaris, dan NCRunix, tidak mengharuskan permintaan datang dari port yang memiliki hak istimewa. Sebelum
saat melakukan pekerjaan mengonfigurasi proxy, Anda harus memastikan bahwa proxy diperlukan
situasi Anda. Anda dapat memeriksanya dengan mencoba menjalankannya rlpr: jika berhasil melakukan spooling
pekerjaan, Anda tidak perlu menginstal rlpr akar setuid. Anda kemudian harus lulus -N (Atau
lebih bertele-tele --tidak mengikat) ke rlpr di masa depan untuk menekan rlprpesan peringatan.
If Tujuan situasi tidak tidak membutuhkan a istimewa Pelabuhan, do tidak menggunakan satu. Anda bisa secara eksplisit
meminta port reguler, bahkan ketika rlpr telah terinstall setuid root, dengan menggunakan --tidak-
mengikat pilihan. Ini adalah ide yang bagus karena hanya ada 11 port istimewa yang dimiliki RFC
memungkinkan. Hal ini pada akhirnya memiliki implikasi praktis dalam membatasi permintaan pencetakan Anda
sekitar 11 setiap 3 menit, yang seringkali tidak dapat diterima.
Bagian selanjutnya mengasumsikan hal itu rlpr tidak dapat diinstal root setuid di
situasi, dan itu jauh lpd membutuhkan rlpr sambungkan dari port istimewa. Dia
mengharuskan Anda atau seseorang yang Anda kenal memiliki akses root ke mesin lain di jaringan, jadi
yang dapat Anda gunakan a wakil, dikenal sebagai rlprd, untuk mengatasi masalah tersebut.
rlprd bekerja dengan mengambil lpd permintaan pada port yang tidak memiliki hak istimewa, memetakannya ke port yang memiliki hak istimewa
pelabuhan, dan mengirimkannya ke dunia nyata lpd. Proksi dan lpd perlu tidak be on itu sama
mesin.
Dalam skenario yang diberikan dalam motivasi, jika setiap pengguna memiliki akses root sendiri
mesin, akan optimal bagi pengguna untuk memulai rlprd di mesinnya sendiri, di mana
jika proxy dan printhost adalah mesin yang sama. Pengguna juga akan memilikinya
untuk memastikan mesinnya terdaftar di lokalnya /etc/hosts.lpd jadi itu miliknya lpd akan
menerima koneksi darinya rlprd.
Namun, jika mesin yang ingin digunakan pengguna untuk mencetak tidak menjalankan unix (tetapi menjalankan file
lpd) (yaitu Windows, WinNT, dll) -- Kemudian pengguna tersebut dapat mengkonfigurasinya lpd menerima
koneksi dari sebuah rlprd berjalan di suatu tempat di jaringan, dan gunakan itu rlprd sebagai proxy
untuk rlpr.
Untuk informasi lebih lanjut tentang kekacauan ini, lihat rlprd(8).
CONTOH
TANPA PROXY (rlpr adalah setuid root)
matahari% rlpr --pencetak=[email dilindungi] foo.c
cetakan foo.c ke printer hp4l pada tuan rumah foo.bar.org (dengan asumsi foo.bar.org telah
dikonfigurasi untuk menerima permintaan cetak dari host matahari dalam Surat /etc/hosts.lpd).
matahari% yang | rlpr --pencetak=[email dilindungi]
mencetak output dari yang(1) ke pencetak hp4l pada tuan rumah foo.bar.org.
DENGAN PROXY (rlpr adalah program normal)
matahari% rlpr -Xfoo.bar.org --pencetak=[email dilindungi] foo.c
cetakan foo.c ke printer hp4l pada tuan rumah foo.bar.org menggunakan foo.bar.org sebagai proxyhost.
Dalam konfigurasi ini, foo.bar.org perlu dikonfigurasi untuk menerima permintaan pencetakan
proxy (itu sendiri) dan tidak dari matahari. Dalam situasi di mana proxy dan printhost berada
bukan mesin yang sama, hal ini dapat menyebabkan beberapa lubang keamanan karena ketimpangan aslinya
berkeley lpdkeamanan berbasis host.
CATATAN: jika proxyhost tidak ditentukan di mana pun, rlpr berasumsi satu hal tidak diperlukan.
KHUSUS OS EKSTENSI
Beberapa vendor telah menambahkan fitur berbasis BSD mereka lpr produk yang mengarah ke atas
cocok dengan lpr tapi tidak cocok satu sama lain. Untuk mendukung ekstensi ini, rlpr
memungkinkan pengguna untuk menunjukkan sistem operasi apa yang akan ditiru dan menyediakan serangkaian OS-
opsi spesifik, baik melalui argumen baris perintah atau variabel lingkungan.
Perhatikan bahwa untuk pengoperasian yang benar, ekstensi ini sebaiknya hanya digunakan saat interoperasi
dengan lpd disediakan oleh vendor untuk sistem operasi yang ditunjukkan.
LINGKUNGAN VARIABEL
Variabel lingkungan berikut digunakan oleh: rlpr:
RLPR_EXTENSION
Menentukan sistem operasi untuk menafsirkan argumen spesifik OS yang terkait.
RLPR_EXTARGS
Menentukan argumen khusus OS.
RLPR_PRINTHOST
Menentukan host default untuk mencetak.
PRINTER or LPDEST
Menentukan printer default (antrean cetak) yang akan digunakan.
Pertama PRINTER dikonsultasikan, maka LPDEST.
Perhatikan bahwa seseorang juga dapat menentukan host tujuan pencetakan dengan mengatur printer menjadi
printer@namahost. Ini mungkin lebih nyaman daripada pengaturan RLPR_PRINTHOST, tapi
akan membingungkan perintah cetak BSD tradisional.
RLPR_PROXYHOST
Menentukan host proxy yang akan digunakan, jika perlu.
RLPR_CONFDIR
If RLPR_CONFDIR diatur, itu adalah direktori yang berisi seluruh sistem rlprrc file.
Secara default, / Etc digunakan.
TMPDIR
If TMPDIR diatur, ini digunakan untuk file sementara. Secara default, / Tmp digunakan.
Gunakan rlpr online menggunakan layanan onworks.net