Bisakah Mac digunakan oleh banyak pengguna secara bersamaan?

35

Bisakah Mac digunakan oleh pengguna yang berbeda secara bersamaan?

Maksud saya mengatakan bahwa kita memiliki satu Mac tetapi 3 pengguna. Bisakah mereka mengakses mesin yang sama dari jarak jauh pada saat yang sama untuk mengembangkan aplikasi pada iPhone atau Mac?

Apakah server Mac OS X memungkinkan kita melakukan ini?

Jika demikian, bagaimana cara mengonfigurasinya untuk itu?

Sathyajith Bhat
sumber
Ya, tetapi hanya satu pengguna yang dapat menggunakan GUI sekaligus. Anda dapat memiliki beberapa orang yang terhubung dengan SSH.
6
Lihat juga Server Fault, "Server klien tipis multi-pengguna Mac OS X (server terminal)?" di serverfault.com/questions/8966/… dan "Sesuatu seperti" Terminal Services "untuk Mac OS X?" di serverfault.com/questions/46284/…
Arjan
(Dari pos Server Fault: Server Terminal iRAPP, coderebel.com/products/irapp-terminal-server , dijual dengan harga $ 298,00 - tidak terlalu buruk, jika lisensi untuk perangkat lunak pengembangan iPhone memungkinkan untuk beberapa sesi.)
Arjan
2
Komentar-komentar ini agak ketinggalan zaman, lebih dari satu dapat menggunakan GUI hari ini, dengan built-in sharing, dll.
rogerdpack

Jawaban:

23

Ini didukung oleh Berbagi Layar bawaan pada OS X Lion , 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.

Ini berfungsi dengan baik dari Mac ke Mac. Untuk mengontrol dari Windows, tampaknya seseorang perlu "memulai" ARD sekali. Ini dapat dilakukan dengan menggunakan baris perintah, dengan mengikuti Apple Remote Desktop Apple: Mengkonfigurasi jarak jauh melalui baris perintah (kickstart) . Atau: di System Preferences nonaktifkan Berbagi Layar, Remote Login, Remote Management dan Remote Apple Events, lalu aktifkan semua lagi, dan akhirnya nonaktifkan semua dan aktifkan Berbagi Layar saja.

Tetapi bahkan ketika melakukan hal di atas, pengujian saya dengan mesin XP lama dan versi terbaru UltraVNC tidak terlalu berhasil:

  • Ketika Mac berada di jendela masuk, menggunakan UltraVNC akan benar-benar mengambil alih kendali layar Mac itu, seperti di masa lalu. Oleh karena itu: kotak Mac dan XP akan menunjukkan hal yang persis sama, dan berbagi satu sesi.
  • Ketika pengguna Mac masuk, memulai VNC akan menunjukkan latar belakang jendela masuk, tetapi paling sering kosong. Memindahkan mouse di Windows akan membuat kursor Mac berubah menjadi bola pantai. Setiap kali jendela login tidak kosong, itu masih tidak menanggapi klik apa pun.
  • Menggunakan Remote Management daripada Berbagi Layar tidak membuat perbedaan.
  • Karena saya tidak membutuhkan ini sendiri, saya tidak banyak menguji. OS yang berbeda, atau pemirsa lain, dapat memberikan hasil yang berbeda. Tetapi kutipan berikut dari catatan rilis RealVNC terbaru tidak terlalu berharap:

    Koneksi ke Berbagi Layar bawaan untuk Mac OS X 10.7 (Lion) tidak didukung.
    Penanganan masalah: Tidak ada.
    Status: Sedang dipertimbangkan.

Sebagai tambahan: berhati-hatilah untuk tidak menguji menggunakan sesi jarak jauh dari Mac Anda ke beberapa kotak Windows, kembali ke Mac, atau menggunakan sesuatu seperti Parallels yang menjalankan Windows pada Mac yang sama. Itu menghasilkan loop tanpa akhir dengan Efek Droste ; diperlukan reboot ...


Untuk versi OS X yang lebih lama, dimungkinkan menggunakan Vine Server (OSXvnc). Saya tidak pernah menggunakannya, tetapi pembuatnya mengklaim :

[..] di Tiger (Mac OS 10.4) semua desktop tersebut dapat diakses secara bersamaan menggunakan Vine Server (OSXvnc). Ini memungkinkan banyak pengguna untuk masuk, masing-masing menggunakan desktop sendiri di Mac yang sama.

[..]

Yang mereka butuhkan hanyalah komputer atau PDA yang menjalankan VNC viewer untuk mengakses Vine Server (OSXvnc). Sekarang Anda dapat menggunakannya untuk semua PC lama itu!

Namun:

Setiap pengguna HARUS login menggunakan Fast User Switching. Jika Anda menyalakan ulang komputer, Anda harus masuk dan masuk ke setiap pengguna dengan Fast User Switching untuk mengaktifkan akses melalui VNC.

Dan menggunakan perangkat lunak yang sama secara bersamaan dapat menghasilkan masalah (seperti ketika file sementara tidak disimpan di area pengguna), atau mungkin melanggar perjanjian lisensi.

Saya tidak tahu apakah ini masih berfungsi di Leopard dan Snow Leopard. (Tetapi sebuah posting terbaru tentang Kesalahan Server mungkin mengindikasikan diuji pada versi OS X terbaru, maka Snow Leopard?)

Arjan
sumber
rupanya "mungkin, tapi menyakitkan" untuk terhubung dari kotak windows hari ini: diskusi.apple.com/thread/3190260?start=90&tstart=0
rogerdpack
Apakah mungkin untuk terhubung dari versi OS X yang lebih lama ke versi terbaru dan VNC multi-pengguna pengguna? Tampaknya tidak berhasil ...
Michael
1
Saya mengambil kembali - itu berhasil, tetapi hanya jika orang lain masuk. Jika pada layar login, sesi jarak jauh menampilkan layar, memungkinkan siapa saja di konsol untuk melihat apa yang saya ketik.
Michael
7

Pada Singa, ya. Inilah artikel 9to5mac di dalamnya. Dari Apple :

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.

tobylane
sumber
1
Ini tentang waktu.
Daniel Beck
3

Saya dapat menjalankan 2 sesi secara bersamaan dan terpisah dari 2 laptop windows ke mini mac tunggal, menggunakan server Vines. Kami harus memiliki dua pengguna masuk ke Mac, dengan kedua sesi menjalankan exe server anggur terpisah. Dengan menggunakan tightvnc yang dikonfigurasikan untuk mengakses IP, port dan pw combo untuk setiap server anggur, itu berhasil.

Pengaturan server anggur telah dikonfigurasikan sesuai instruksi situs web.

Ini tidak terlalu kuat, karena instance server anggur menetapkan nomor port dalam urutan startup (sesi pertama 5900, 5901 kedua, dll.), Tetapi berhasil.

pengguna73310
sumber
ditambah saya percaya anggur tidak memerlukan OS X singa ...
rogerdpack
1

Kami juga menggunakan Vine Server dan masuk ke 1 mac dengan 3 akun pengguna yang berbeda. Itu memiliki masalah yang kita tidak tahu bagaimana menyelesaikannya. Sebagai contoh, ketika pengguna mac menekan alt atau capslock, itu mempengaruhi semua akun lain juga, yang bisa menjengkelkan.

Kerem Denizmen
sumber
1

Di masa lalu, saya membuat mac pro tunggal sebagai berikut (dengan tujuan agar pengembang lain bahkan tidak membutuhkan mesin):

Multi-monitor
Multi-keyboard
Multi-mouse

kemudian saya menjalankan Parallels, yang sekarang memungkinkan Anda untuk virtualisasi OSX. Saya membuat VM untuk setiap pengguna.

Saya menetapkan keyboard dan mouse khusus untuk setiap VM. Semua monitor dilengkapi dengan OS utama ... jadi, ia memiliki batasan berikut:

Saya harus login, mulai VM, pindahkan ke monitor yang benar, dan buat VM layar penuh pada monitor itu.

Jika saya tidak sengaja (sebagai pengguna utama mesin sebenarnya) menggerakkan mouse "off screen" saya maka mouse saya akan muncul di atas milik orang lain.

Perangkat USB cukup mudah untuk ditetapkan ke VM tertentu, tetapi kadang-kadang menyebabkan kebingungan pada startup awal (mis. Keyboard bernama sama ... yang mana itu?).

Kami melakukan pengembangan Android dan iOS, dan ini bisa dilakukan. Namun, mengingat harga sebuah mini mac vs mac pro (dan kebutuhan untuk membeli OSX dan paralel untuk setiap pengguna), seseorang kesulitan untuk tidak hanya membeli rumpun mini. Saya kira jika Anda ingin "berbagi" tenaga kuda dari mesin gemuk, itu berhasil.

Tony K.
sumber
1

Banyak pengguna melalui sesi VNC didukung, tetapi pada High Sierra, Apple telah memberlakukan batasan sewenang-wenang dari lima sesi login secara bersamaan. Kami telah menjalankan 16+ login simultan pada versi macOS sebelumnya tanpa masalah.

Ini adalah sesi login desktop unik penuh, dikendalikan secara bersamaan oleh klien VNC yang berbeda, "dilatar belakangi" sehingga tidak muncul di layar konsol.

Namun, pada High Sierra, macOS hanya memungkinkan lima sesi masuk secara bersamaan, latar belakang atau lainnya.

Ini cukup mudah untuk dicoba. Buat banyak akun pengguna di Mac. Masuk sebagai salah satu pengguna di konsol. Dari Mac lain, gunakan aplikasi "Berbagi Layar" untuk terhubung ke Mac multi-akun sebagai salah satu pengguna yang tidak masuk ke konsol. Anda akan melihat dialog yang menanyakan apakah Anda ingin membagikan layar pengguna saat ini atau masuk sebagai diri Anda sendiri. Pilih diri Anda, dan Anda akan berada di sesi login berlatar belakang, independen dari konsol.

JLG
sumber
Dengan risiko mengajukan pertanyaan bodoh dan jelas: dapatkah Anda mengonfirmasi bahwa lima pengguna memiliki sesi terpisah, dan mereka tidak berebut desktop yang sama dan mouse yang sama? Juga, apakah itu lima pengguna jarak jauh, atau lima total pengguna (satu lokal dan empat remote)? Tolong jangan menanggapi dalam komentar; edit  jawaban Anda untuk membuatnya lebih jelas dan lebih lengkap.
Scott
0

Mereka akan dapat mengakses sesi VNC yang sama tetapi itu hanya akan memiliki satu kursor (3 orang akan berjuang untuk itu!).

Saya pikir apa yang benar-benar Anda cari adalah kontrol versi sumber. Kerjakan proyek dari mesin lokal Anda, lakukan perubahan pada server pusat Anda dan tarik kembali perubahan orang lain.

Saya sarankan Anda membaca tentang topik tersebut. Inilah pengantar lembut yang bagus:

http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/

Oli
sumber
1
Tidak terlalu membantu jika sebagaimana dinyatakan oleh penanya, mereka hanya memiliki satu Mac. Semua kendali sumber di dunia tidak akan membantu mereka berbagi satu Mac di antara tiga. Mereka membutuhkan lebih banyak Mac jika mereka ingin memiliki lebih dari satu pengembang membuat aplikasi iPhone / Mac secara bersamaan.
andynormancx
1
Mereka hanya memiliki satu mac tetapi mereka ingin orang lain mengaksesnya " dari jarak jauh ". Sistem kontrol versi terdistribusi akan memungkinkan setiap pengguna untuk memiliki repositori inti mereka sendiri dan menggabungkan kembali kode ke lokasi pusat berdasarkan permintaan. Penting untuk banyak orang yang meretas basis kode yang sama.
Oli
Anda tidak perlu setiap Mac atau iphones program untuk mereka. Anda hanya perlu satu untuk membangun / menguji / menggunakan. Jika Anda hanya memiliki satu, itu cukup banyak kasus dengan memberitahu orang untuk mengantri, slot buku, dll. Atau minta mereka untuk menginstal sendiri "Hackintosh" menginstal sebagai mesin virtual.
Oli
0

Saya juga mempertimbangkan solusi menggunakan satu mesin yang sangat kuat untuk 2-4 pengguna. Tetapi secara profesional saya keluar dari solusi itu karena alasan berikut:

1) Jika satu pengguna mengalami masalah dan reboot, semua orang akan terpengaruh - dan menunggu untuk reboot. Juga, reboot itu mungkin akan lebih sering diperlukan, ketika 4 pengguna bekerja pada saat yang sama - dibandingkan dengan hanya 1 pengguna.

2) Jika mesin rusak saya dapat mengirim programmer kembali ke rumah?

Karena itu: Setiap orang mendapatkan mesinnya sendiri dan mengalihdayakan pengelolaan kode sumber dan membangun server tampaknya menjadi cara profesional.

Oli
sumber
0

Saya telah mencari solusi untuk masalah ini untuk sementara waktu dan opsi terbaik yang saya temukan adalah mengaktifkan pengguna Tamu dan mengaturnya untuk masuk secara otomatis.

Setelah diatur, saya dapat terhubung dengan andal seperti pengguna lain dan mendapatkan sesi berbagi layar virtual (per-pengguna).

Errol
sumber