Server klien tipis multi-pengguna Mac OS X (terminal server)?

27

Apakah ada solusi di luar sana untuk mengubah Mac menjadi server thin client multi-pengguna sejati?

Saya ingin menyiapkan beberapa PC murah dengan akses ke beberapa akun menggunakan sesuatu seperti VNC, tetapi tidak ekonomis untuk membeli server baru untuk setiap pengguna atau lisensi baru untuk OS X Server tervirtualisasi untuk setiap pengguna.

Saya sepenuhnya menyadari bahwa OS X Server memungkinkan Anda mengatur pengguna dengan "folder rumah jaringan", dan saya tahu ada juga VNC yang terpasang di Mac OS X. Tidak satu pun dari ini yang sesuai dengan tagihan (yang pertama membutuhkan klien yang tebal, dan yang terakhir hanya untuk satu pengguna)

UPDATE: yay, Lion! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

nama pengguna
sumber

Jawaban:

5

Pada OS X Lion ini didukung oleh Berbagi Layar bawaan, jika Anda telah mengatur beberapa akun:

Berbagi layar per pengguna

Anda dapat login dari jarak jauh ke Mac dengan akun pengguna apa pun di komputer itu dan mengendalikannya, tanpa mengganggu orang lain yang mungkin menggunakan komputer di bawah login yang berbeda.

Arjan
sumber
2
apakah klien tersedia untuk pc atau hanya dari mac os?
Ricardo Polo
Pertanyaan bagus, @Ricardo. Saya pikir saya menguji akses dari Windows (VNC client) sekali, tapi saya tidak ingat hasilnya. Saya akan tes lagi, segera. Akan dilanjutkan ...
Arjan
1
Tidak beruntung menggunakan kotak XP lama, @Ricardo, lihat Bisakah Mac digunakan oleh banyak pengguna secara bersamaan? Saya ingat pengujian sebelumnya dengan Windows berjalan di VM pada Mac, (kadang-kadang) mendapatkan beberapa efek Droste / loop tak berujung. Saya pikir tes-tes itu lebih berhasil (seperti: Saya pikir beberapa dari tes-tes itu benar-benar memberi saya sesi terpisah, kemudian tidak memberi saya efek Droste juga), tetapi ingatan saya gagal ... Lihat tautan di pos yang saya tautkan ke .
Arjan
Bagaimana Anda mencapai ini ketika klien menjalankan versi pra-Lion OS X? (Server menjalankan Mountain Lion)
Michael
11

Kami dengan senang hati menggunakan kombinasi Vine Server untuk OSX dan JollyFastVNC untuk klien.

Vine Server menyediakan instance server VNC "pribadi" pada nomor port unik untuk setiap pengguna yang masuk. Satu-satunya trik adalah bahwa pengguna harus sudah masuk ke Mac dengan VineServer berjalan di bawah akun mereka untuk dapat VNC masuk. Solusi untuk masalah bootstrap ini memperkenalkan adalah Server Vine "Sistem Server" yang menyediakan sesi VNC untuk konsol Mac - dan karenanya, mari kita sembarang pengguna dengan mengakses sesi konsol login sendiri ke Mac (dan dengan demikian, mulai instance Server Vine pribadi mereka)

Konfigurasi relatif mudah:

1 / Nyalakan Fast User Switching sehingga banyak pengguna dapat berbagi Mac.

2 / Masuk di konsol Mac aktual sebagai pengguna admin yang juga ingin Anda berikan akses jarak jauh. Luncurkan Vine Server sebagai pengguna itu, dan periksa preferensi "Buka saat Masuk".

3 / Buka Vine Server Preferences dan catat nomor port yang ditetapkan untuk instance server VNC ini. Masukkan ulang nomor itu secara manual untuk "menyematkan" instance ini ke port tersebut untuk peluncuran berikutnya. Juga merekomendasikan Anda mengatur kata sandi di sini untuk sesi pengguna yang unik ini.

4 / Buka tab Berbagi dan pastikan Anda mencentang "Izinkan beberapa sesi pengguna"

5 / Buka tab Startup dan centang tombol "System Server ...". Mulai instance server sistem pada port default (5900). Ini akan menjadi server VNC konsol Anda untuk digunakan. (Saya sarankan Anda mengatur kata sandi ini)

6 / Tutup jendela preferensi dan klik tombol Restart Server.

Anda sekarang dapat masuk ke dua sesi pengguna VNC: satu sebagai Konsol di port 5900 dan satu sebagai pengguna admin yang baru saja Anda masuki .

Sekarang, untuk setiap pengguna, minta mereka masuk dan menambahkan Vine Server ke dok mereka dan ulangi langkah 2, 3 dan 4 di atas.

Hanya dua masalah yang kami catat dengan ini adalah, jika Mac didaur ulang daya, Server Sistem tidak akan mulai secara otomatis. Pengguna awal harus masuk dan memulainya melalui UI.

Masalah kedua adalah bahwa jika pengguna masuk melalui sesi Konsol VNC jarak jauh, penggunaan Mac berikutnya akan terlihat di sesi konsol dan sesi VNC "pribadi" mereka. yaitu sesi konsol tetap terikat pada pengguna yang terakhir kali masuk sampai orang lain login baik secara jarak jauh atau lokal. Kami mengatasinya dengan membuka lagi sesi konsol jarak jauh setelah masuk dan menggunakan pengalihan cepat pengguna ke "tampilkan jendela masuk" yang tampaknya memaksa sesi konsol untuk tidak lagi berhubungan.

JollyFastVNC memasukkan gambar sebagai klien VNC yang sadar-bonjour dengan peramban "server yang tersedia" yang bagus. Ini menawarkan "hostname: port" Mac jarak jauh untuk setiap instance Vine Server dan instance konsol, memungkinkan navigasi yang mudah jika Anda tidak dapat mengingat nomor port Anda.

Semoga ini membantu.

Verveguy
sumber
2
Bagus! Karena pembuat Vine Server hanya berbicara tentang Tiger di testplant.com/multidesktop.html , dapatkah Anda memberi tahu versi Mac OS mana yang Anda gunakan untuk ini?
Arjan
1
Wow!! Berbagi seperti singa dengan komputer Leopard / Snow Leopard! Saya tidak bisa memberi tahu Anda betapa bersemangatnya saya tentang ini!
daviesgeek
Bekerja seperti pesona di os x 10.6 ... kecuali bahwa keyboard Spanyol kotak Windows saya tidak akan mengirim huruf "i" ke Mac. Masalah lama yang diketahui sourceforge.net/tracker/... Sad me
xverges
8

Mengintip Terminal Server Aqua Connect . Ini menyediakan OSX multi-pengguna untuk klien melalui RDP, VNC, dan X11.

ceejayoz
sumber
Sepertinya harganya sedikit (sekitar $ 250 per pengguna bersamaan terakhir kali saya periksa), meskipun mereka dikatakan akan merilis versi "tidak bersamaan" yang lebih murah dalam waktu dekat ...
rogerdpack
5

Verveguy,

Saya baru saja mengatur ini menggunakan Vine Server, berfungsi dengan baik.

Karena saya menggunakan komputer ini hanya untuk tujuan terminal, saya membuat skrip yang secara otomatis melakukan pergantian pengguna yang cepat setelah Anda masuk.

#!/bin/bash
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Saya meletakkannya di / opt / fastswitch

kemudian di Terminal lakukan,

sudo chmod + x fastswitch

Kemudian untuk setiap pengguna, saya membuat fastswitch salah satu program start up di Akun, [nama akun], Item Login.

Sekarang, port 5900 selalu default untuk login pengguna!

Jika Anda melakukan ini dengan pengguna yang juga menggunakan komputer secara fisik, mereka akan dimasukkan ke dalam status beralih pengguna yang cepat, di mana mereka harus login kembali.

arash
sumber
3

Coderebel membuat Server Terminal iRAPP . Tidak seperti Aqua Connect Terminal Server (ACTS), harga terdaftar di situs yang $ 298 pada posting ini. iRAPP saat ini mendukung Snow Leopard sementara ACTS mengatakan "versi yang sepenuhnya kompatibel ... saat ini tidak tersedia saat ini." Saya belum mencoba tetapi ingin menambahkan info yang saya temukan untuk pertanyaan ini.

Yusuf
sumber
Sekarang $ 358,00 untuk 2 pengguna. Kedengarannya seperti harga yang menyedihkan bagi saya. Anda hampir dapat membeli Mini kedua untuk itu, dan Anda akan memiliki lebih sedikit pertengkaran untuk sumber daya komputer.
iconoclast
0

Anda mungkin dapat menjalankan beberapa instance dari VNC server, juga, yang saya kira mirip dengan anggur, disarankan di atas. Muncul Anda mungkin harus meminta lisensi untuk dapat melakukan ini dengan realVNC di mac OS X, meskipun versi Linux "multi instance" adalah gratis.

Menggunakan built-in remote sharing dengan klien tightvnc mungkin memerlukan pengaturan pengkodean untuk "hextile" juga: http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -menggunakan-vnc

Perhatikan juga bahwa beberapa orang telah melaporkan kesuksesan "lebih" dengan menggunakan remotix sebagai klien mereka dari windows ke singa OS X: https://discussions.apple.com/thread/3190260?start=180&tstart=0

rogerdpack
sumber