osx mengubah alamat ip printer tanpa menambahkan printer baru

16

Apakah ada cara untuk mengubah alamat IP printer di OSX (Lion) tanpa harus menambahkan printer baru? Saya memang menemukan Printer IP Remedy , tetapi ingin tahu apakah ada metode 'resmi'.

Craig
sumber
Mencoba IP Printer Remedy pada 10.7.4 dan yang tampaknya dilakukan hanyalah menghapus antrian cetak saya
Ian Oakes

Jawaban:

17

Anda dapat melakukan ini di antarmuka web CUPS dengan langkah-langkah berikut:

  1. Buka Terminal.app dan jalankan cupsctl WebInterface=yes. Ini memungkinkan antarmuka web CUPS
  2. Buka http://127.0.0.1:631/printersdi browser web Anda
  3. Klik pada printer yang ingin Anda ubah. Dari drop-down "Administrasi", pilih "Ubah Printer".
  4. Masuk dengan akun admin lokal Anda
  5. Pilih IP printer baru baik dari "Printer Jaringan Yang Ditemukan" atau tambahkan secara manual dengan "Printer Jaringan Lain". Pastikan Anda menyimpan protokol koneksi yang sama seperti yang tertulis di "Koneksi Saat Ini" (bagi saya, ini adalah LPD).

Setelah Anda selesai dengan ini, Mac OS X akan langsung mencetak ke alamat IP baru. Tidak perlu reboot atau lebih. Jika Anda ingin menonaktifkan antarmuka web CUPS lagi, jalankan cupsctl WebInterface=no.

Benedikt Köppel
sumber
2
Pergi melalui antarmuka web CUPS jauh lebih aman dan lebih bukti di masa depan daripada mengedit file backend secara langsung.
Maxx Daymon
Kecuali ketika apa yang Anda dapatkan adalah "Kesalahan Server Internal". Apa yang kamu lakukan?
Wildcard
Ini masih berfungsi pada El Capitan untuk menghapus printer - tampaknya lebih mudah untuk menambahkan printer baru melalui GUI dengan alamat IP statis kemudian menghapus yang lama tidak berfungsi.
RichVel
1
Masih bekerja di Mojave
LapplandsCohan
7

Informasi konfigurasi disimpan dalam file sistem di /etc/cups/printers.conf. Anda dapat mengedit file dan hanya mengubah alamat IP, tetapi Anda dapat dengan mudah mengalami masalah izin dan akhirnya menjerit karena frustrasi.

Berikut ini beberapa opsi yang bisa digunakan; sebagian besar membutuhkan menggunakan baris perintah terminal.

  • Pilih editor teks pilihan Anda, luncurkan dengan hak istimewa administrator, dan edit file secara langsung.
    Contoh: menggunakan terminal, ketik: sudo vi /etc/cups/printers.conf
    (sudo akan meluncurkan vi dengan hak administratorstrator; yang mengharuskan Anda memasukkan kata sandi Anda.)

  • Gunakan seduntuk memodifikasi file dari baris perintah; berikut ini beberapa contohnya:

    • sed baris perintah untuk mengubah IP dari 10.1.1.21 ke 192.168.1.47, membuat file baru:
      sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
      Untuk memverifikasi perubahan, ketik:
      sudo diff printers.conf printers.conf.bak
    • perintah sed untuk mengubah semua IP dari 10.1.1.x ke 192.168.1.x (membiarkan segmen akhir tidak berubah); ini akan membuat cadangan file ke printers.conf.bak:
      sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf

Semoga itu bisa membantu.

Robert Altman
sumber
2
/ Aku melakukan facepalm ... apel ...
akira
1
Lihat komentar di bawah. Jauh lebih aman menggunakan antarmuka web.
Max Masnick
File memiliki komentar tentang tidak mengedit saat cupsd sedang berjalan. Jadi saya mematikannya saat mengedit dan memulai kembali setelah itu, tetapi itu masih tidak berhasil. Menghapus dan menambahkan kembali jauh lebih cepat. Saya mungkin akan mencoba antarmuka web Piala lain kali.
Stan Kurdziel