IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> Operazioni pianificate al login e al logout
tramava
messaggio 19 Feb 2007, 19:44
Messaggio #1


Level 1/11
*

Gruppo: Members
Messaggi: 12
Iscritto il: 19-February 07
Utente Nr.: 7.856



Salve ragazzi,
sono nuovissimo sul forum, nuovissimo alla programmazione AppleScript e abbastanza nuovo al Mac in generale...
Chiedo scusa se magari parlo di banalità dunque.

In una rete di una piccolissima aziendina ho bisogno di sincronizzare le home dei vari utenti sulle varie macchine OSX con una partizione samba su server Linux.
Ho provato a far montare la partizione samba in automatico al log dell'utente su ogni iMac e OK.
ho provato ha "spostare" le home direttamente sul disco del server da GestioneNetinfo e ho creato casini... (poi rientrati icon_biggrin.gif )

allora vorrei usare uno scriptino per fare la sincronizzazione della cartella home sia al login dell'utente sia al logout.
Ho visto che script per sincronizzare ce ne sono in giro, e sono disposto a provarli, ma volevo chiedere, come faccio a farli eseguire in automatico quando l'utente si collega o si scollega? Si puo' fare? mi devo immergere nel mondo AppleScript? (altrimenti provo a scrivermi qualcosa in bash... pero'... )

Insomma, qualcuno pensa che puo' aiutarmi?

Grazie a tutti e ... grazie anche per le cose che ho gia' trovato!

bye M.
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 19 Feb 2007, 20:33
Messaggio #2


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.338
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Innanzitutto benvenuto! icon_biggrin.gif

Eseguire uno script al login è piuttosto semplice: è infatti sufficiente salvare lo script (AppleScript) come applicazione, ed inserirlo tra gli elementi eseguiti automaticamente al login (l'elenco di questi elementi è accessibile dalle Preferenze di Sistema, pannello Account). Più complicato è scrivere qualche cosa che venga eseguito automaticamente al logout. Bisognerebbe pensare a qualche cosa che resta perennemente attivo e che si accorge in qualche maniera (non saprei bene quale, al momento) che un logout è in corso, col rischio tra l'altro che se l'operazione di sincronizzazione è un po' lunga il logout stesso venga interrotto, con conseguente disagio per l'utente.
Insomma: è facile farlo al login, può essere più complicato farlo al logout.


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh
Go to the top of the page
 
+Quote Post
poweruser
messaggio 19 Feb 2007, 23:09
Messaggio #3


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Con qualche stratagemma si potrebbe usare AppleScript, ma c'è una soluzione migliore i login/logout hook. Trovi qualche dettaglio nell'articolo articolo di Tevac Lanciare al login uno script come utente root e su uno simile su Mac OS X Hints.

Benvenuto.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
tramava
messaggio 20 Feb 2007, 01:09
Messaggio #4


Level 1/11
*

Gruppo: Members
Messaggi: 12
Iscritto il: 19-February 07
Utente Nr.: 7.856



Ragazzi grazie, del benvenuto e dei consigli graditi.
Credo che con login/logout hook riuscirò a risolvere...
oltretutto stavo pensando questo...
se io in gestione netinfo metto la partizione samba, il mac mi si pianta, e questo probabilmente perche' nel momento in cui va a cercare la home la partizione samba non e' ancora montata e il relativo pnto di montaggio in /Volumes dovrebbe essere vuoto. (la monto in automatico all'avvio con il pannello account).
Non trovando la home va nel panico e si ferma... e lo capirei.
ma se, come sembra, il login hook viene eseguito prima delle proprieta' dell'account, e se io monto la partizione smb con il login hook, poi, al momento in cui cerca di leggere la home in /Volumes/partizionesambasuserverLinux/users/MIOUTENTE dovrebbe trovarla... che ne pensate?
se po' fa' secondo voi?
che mi dite?
ce provo?
(ancora grazie a tutti!!!!)
M.
Go to the top of the page
 
+Quote Post
poweruser
messaggio 20 Feb 2007, 10:44
Messaggio #5


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Se le home sono su un server linux, più che Samba userei NFS per l'accesso (non chiedermi come fare perché non ne ho idea icon_redface.gif ma se cerchi in rete di sicuro troverai qualcosa).

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
tramava
messaggio 26 Feb 2007, 22:12
Messaggio #6


Level 1/11
*

Gruppo: Members
Messaggi: 12
Iscritto il: 19-February 07
Utente Nr.: 7.856



Ragazzi io proseguo... ma avendo anche altro da fare non e' che vado tanto avanti.
Torno a chiedere il vostro aiuto...

Allora, ricapitolando:
Rete Mac + Server Linux con Samba (ma se volete c'e' anche AFP, che tanto ce l'ho messo su!)
Obbiettivo avere le home dir di tutti gli utenti sincronizzate o direttamente residenti sul server Linux (in modo che poi, indipendentemente dal mac al quale ti siedi, trovi tutta le tue cose.

Idea 1 - SINCRONIZZARE
monto il disco samba, prendo uno dei tanti script per sincronizzare, sincronizzo /users/home con /SAMBA/home.
ripeto sia al login che al logout

Idea 2 - HOME RESIDENTI SUL SERVER -- QUESTA E' L'IDEA CHE MI PIACE DI PIU'

La mia idea era scrivere uno sriptino che montava il disco SMB con un login hook.
Cosi' facendo, quando poi osx si sarebbe andato a caricare le proprietà degli utenti, avrebbe trovato il disco gia' montato, e nelle proprietà dell'utente avrei potuto dargli già /Volumes/SAMBA/home. (se lo faccio con gli eventi al login mi si pianta tutto!)

PROBLEMA (presente sia per idea 1 che per idea 2):
come cacchio si monta da riga di comando una partizione samba con tanto di user e password?

se faccio "mount -t smbfs -o username=username,password=password //INDIRIZZOSERVER/VOLUME /Volumes/Destinazione"
mi risponde "-o username" option not supported...

ma allora come si fa?

Io ringrazio tutti quei volenterosi che vorranno gentilmente rispondermi!

bye bye M.
Go to the top of the page
 
+Quote Post
poweruser
messaggio 27 Feb 2007, 01:17
Messaggio #7


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Samba è certamente la soluzione peggiore per condividere le home. Come ho già detto la strada migliore è NFS.
Mac OS X Server permette facilmente di tenere le home degli utenti sul server e sono certo che usi NFS, ho usato personalmente come utente questa soluzione. Purtroppo però non conosco i dettagli e quindi come adattarli ad un server linux, in attesa che passi di qua qualcuno con maggiore esperienza prova a spulciarti i manuali di Mac OS X Server. In fondo a questa pagina c'è un brevissimo riferimento.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Baco
messaggio 27 Feb 2007, 11:43
Messaggio #8


Harleista
Gruppo icone

Gruppo: Forum Staff
Messaggi: 10.135
Iscritto il: 19-May 03
Da: Casentino (AR)
Utente Nr.: 110



NFS permette l'autorizzazione a livello di ip e non di utente, mentre con samba o AFP puoi creare condivisioni con autorizzazioni specifiche per utente.


--------------------
Born to be wild
www.bachini.it
Go to the top of the page
 
+Quote Post
Baco
messaggio 27 Feb 2007, 12:20
Messaggio #9


Harleista
Gruppo icone

Gruppo: Forum Staff
Messaggi: 10.135
Iscritto il: 19-May 03
Da: Casentino (AR)
Utente Nr.: 110



CITAZIONE(Baco @ 27 Feb 2007, 11:43) *
NFS permette l'autorizzazione a livello di ip e non di utente, mentre con samba o AFP puoi creare condivisioni con autorizzazioni specifiche per utente.


Io sono riuscito a fare il mount togliendo -o e le credenziali (uso infatti quelle dell'utente mac).

Altre cose interessanti le trovi qui


--------------------
Born to be wild
www.bachini.it
Go to the top of the page
 
+Quote Post
Baco
messaggio 27 Feb 2007, 12:44
Messaggio #10


Harleista
Gruppo icone

Gruppo: Forum Staff
Messaggi: 10.135
Iscritto il: 19-May 03
Da: Casentino (AR)
Utente Nr.: 110



CITAZIONE(tramava @ 26 Feb 2007, 22:12) *
Ragazzi io proseguo... ma avendo anche altro da fare non e' che vado tanto avanti.
Torno a chiedere il vostro aiuto...

Allora, ricapitolando:
Rete Mac + Server Linux con Samba (ma se volete c'e' anche AFP, che tanto ce l'ho messo su!)
Obbiettivo avere le home dir di tutti gli utenti sincronizzate o direttamente residenti sul server Linux (in modo che poi, indipendentemente dal mac al quale ti siedi, trovi tutta le tue cose.

Idea 1 - SINCRONIZZARE
monto il disco samba, prendo uno dei tanti script per sincronizzare, sincronizzo /users/home con /SAMBA/home.
ripeto sia al login che al logout

Idea 2 - HOME RESIDENTI SUL SERVER -- QUESTA E' L'IDEA CHE MI PIACE DI PIU'

La mia idea era scrivere uno sriptino che montava il disco SMB con un login hook.
Cosi' facendo, quando poi osx si sarebbe andato a caricare le proprietà degli utenti, avrebbe trovato il disco gia' montato, e nelle proprietà dell'utente avrei potuto dargli già /Volumes/SAMBA/home. (se lo faccio con gli eventi al login mi si pianta tutto!)

PROBLEMA (presente sia per idea 1 che per idea 2):
come cacchio si monta da riga di comando una partizione samba con tanto di user e password?

se faccio "mount -t smbfs -o username=username,password=password //INDIRIZZOSERVER/VOLUME /Volumes/Destinazione"
mi risponde "-o username" option not supported...

ma allora come si fa?

Io ringrazio tutti quei volenterosi che vorranno gentilmente rispondermi!

bye bye M.


A me funziona anche così:

CODICE
mount_smbfs //nomeutente:password@192.168.0.1/cartella /Volumes/Destinazione/


--------------------
Born to be wild
www.bachini.it
Go to the top of the page
 
+Quote Post
poweruser
messaggio 27 Feb 2007, 12:49
Messaggio #11


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Non sto capendo perché fossilizzarsi su SMB. Usare un protocollo non documentato Microsoft per far comunicare due computer che non montano Windows mi sembra al quanto illogico. icon_rolleyes.gif

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Baco
messaggio 27 Feb 2007, 14:23
Messaggio #12


Harleista
Gruppo icone

Gruppo: Forum Staff
Messaggi: 10.135
Iscritto il: 19-May 03
Da: Casentino (AR)
Utente Nr.: 110



CITAZIONE(poweruser @ 27 Feb 2007, 12:49) *
Non sto capendo perché fossilizzarsi su SMB. Usare un protocollo non documentato Microsoft per far comunicare due computer che non montano Windows mi sembra al quanto illogico. icon_rolleyes.gif

Ciao
Paolo


Infatti AFP va bene, ma NFS ha i limiti che dicevo sopra.

Samba (non smb di microsoft) ha il vantaggio che una volta create le condivisioni possono essere usate anche da client Windows.
Purtroppo succede spesso di aver bisogno di reti miste. IMHO.


--------------------
Born to be wild
www.bachini.it
Go to the top of the page
 
+Quote Post
poweruser
messaggio 1 Mar 2007, 22:07
Messaggio #13


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



L'autenticazione si può fare tramite LDAP (così fa Mac OS X Server).

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
poweruser
messaggio 17 Mar 2007, 00:22
Messaggio #14


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Riguardo AFP, guarda il comando mnthome.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
poweruser
messaggio 24 Sep 2007, 17:05
Messaggio #15


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



La discussione è proseguita nel thread mnthome.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No New Posts   6 Gojca 105 13 December 2008 - 10:41
Ultimo messaggio di: Gojca
No New Posts 7 Samos 166 6 November 2008 - 20:42
Ultimo messaggio di: Samos
No New Posts   6 vic 135 23 October 2008 - 07:25
Ultimo messaggio di: wandal
No new   12 Danilo 314 19 September 2008 - 14:29
Ultimo messaggio di: Il Dahu
No New Posts   6 ibowe 156 17 August 2008 - 08:35
Ultimo messaggio di: ibowe
No New Posts   1 Alexart 121 27 July 2008 - 21:47
Ultimo messaggio di: poweruser
No New Posts   6 Nancy 130 26 July 2008 - 13:13
Ultimo messaggio di: poweruser
No New Posts   2 arbushell 177 14 July 2008 - 22:36
Ultimo messaggio di: arbushell
No New Posts   3 NSLuca 185 11 July 2008 - 17:54
Ultimo messaggio di: NSLuca
No New Posts   0 Emanuele Guicciardi 276 8 July 2008 - 17:35
Ultimo messaggio di: Emanuele Guicciardi
No New Posts   0 pmi 131 27 June 2008 - 08:24
Ultimo messaggio di: pmi
No New Posts   5 coccoinomane 309 17 June 2008 - 18:10
Ultimo messaggio di: coccoinomane

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi