Moi, etsin ratkaisua ongelmaan, jossa pitäisi suorittaa yksi mountti-komento koneen käynnistyessä tai mielummin kun käyttäjä loggaa sisälle. Kyseessä on mount-komento, jolla mountataa NFS-hakemisto. Disk utilityllä tulee mukaan joitain ihmeoptioita, eikä hakemisto avaudu finderissä, mutta toimii, jos mountti tehdään manuaalisesti.
Kokeilin pistää komentoa .bashrc:hen, se toimii, mutta vasta silloin kun käyttäjä aukaisee terminaalin, joten no-go. Login itemsiin en saanut laitettua komentoa, vaan haluaa ongelman.
Eli mihin komento kannattaa sijoittaa, että se ajetaan joko bootissa tai loginissa? OSX on 10.6.3.
-Sup
Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
11 viestiä
• Sivu 1/1
-
Supra
- Viestit: 135
- Liittynyt: 5.1.2006 klo 7.28
- Paikkakunta: Oulu
Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja Supra »
Viimeksi muokannut amanita, 23.4.2010 klo 11.25. Yhteensä muokattu 1 kertaa.
Syy: Ketju siirretty.
Syy: Ketju siirretty.
-
Maza
- Viestit: 7416
- Liittynyt: 20.5.2005 klo 10.41
- Paikkakunta: Turku I
Re: Komennon suorittaminen macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja Maza »
Järjestelmäasetukset/Käyttäjät/Aloituskohteet
Ja sinne vaan lisäät taltion.
Ja sinne vaan lisäät taltion.
Meidän planeettaamme ei ole mikään symbolinen kohtu, me ollaan kaikki suuressa sinisessä limousinessa (Jarkko Laine)
-
Supra
- Viestit: 135
- Liittynyt: 5.1.2006 klo 7.28
- Paikkakunta: Oulu
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja Supra »
Ei suostu laittamaan sinne mounttipointtia...siis koitan siirtää sitä finderistä, kirjoittaa sen nimen etc, mutta en vaan osaa...
EDIT: sain tehtyä tuon omalla koneella, mutta ei näkynyt sitä NFS-mounttia asiakaskoneella...testataan lisää
EDIT2: NFS toimii, mutta käyttääkö OSX jotain ihmeportteja normaalien lisäksi johonkin krumeluuriin, kun tuntuu että firewallissa olis jotain kiinni. NFS:lle voi kuitenkin lukea ja kirjoittaa.
-Sup
EDIT: sain tehtyä tuon omalla koneella, mutta ei näkynyt sitä NFS-mounttia asiakaskoneella...testataan lisää
EDIT2: NFS toimii, mutta käyttääkö OSX jotain ihmeportteja normaalien lisäksi johonkin krumeluuriin, kun tuntuu että firewallissa olis jotain kiinni. NFS:lle voi kuitenkin lukea ja kirjoittaa.
-Sup
-
Supra
- Viestit: 135
- Liittynyt: 5.1.2006 klo 7.28
- Paikkakunta: Oulu
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja Supra »
Oliskos lisää ehdotuksia, tuo Aloituskohteet/login items ei toimi. Ei mounttaa buutin jälkeen.
-Sup
-Sup
-
Raikka
- Viestit: 4446
- Liittynyt: 20.2.2004 klo 23.05
- Paikkakunta: Helsinki
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja Raikka »
Huom! Vain oma vaatimaton arveluni - ei välttämättä tietoa!
R.
R.
-
atheos
- Viestit: 4702
- Liittynyt: 4.11.2007 klo 13.32
- Paikkakunta: Tampere
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja atheos »
Voit myös tehdä Script Editorilla pienen AppleScriptin jonka tallennat yksinään ajettavaksi ohjelmaksi ja laitat sen käynnistymään muiden seassa normaalisti. Skriptin sisältö jotakuinkin näin monimutkainen:
Koodi: Valitse kaikki
do shell script "mount -abc XYZ" Mac mini • MBA 11" • iPhone 5s • iPad (3rd gen)
http://irc.fi/atheos • http://www.mikseri.net/user/atheos
http://irc.fi/atheos • http://www.mikseri.net/user/atheos
-
spiidi78
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja spiidi78 »
Esimerkki: Tee /Users/minuntili/Library/LaunchAgents hakemistoon tiedosto esim "com.teejotain.plist"
ja kirjoita siihen vaikkapa:
Vastaa siis kun kirjoitat komentorivillä:
/usr/bin/suoritettavaohjelma 1argumentti 2argumentti
Tuosta pitäisi päästä jäljille
Latautuu logattaessa sisään vain omalla tunnarilla.
Launchd on näppärä.
Lisää parametreja löytyy: http://developer.apple.com/mac/library/ ... ist.5.html
ja kirjoita siihen vaikkapa:
Koodi: Valitse kaikki
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" \
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.teejotain</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/suoritettavaohjelma</string>
<string>1argumentti</string>
<string>2argumentti</string>
</array>
<key>UserName</key>
<string>minuntili</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
/usr/bin/suoritettavaohjelma 1argumentti 2argumentti
Tuosta pitäisi päästä jäljille
Launchd on näppärä.
Lisää parametreja löytyy: http://developer.apple.com/mac/library/ ... ist.5.html
-
Supra
- Viestit: 135
- Liittynyt: 5.1.2006 klo 7.28
- Paikkakunta: Oulu
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja Supra »
MOi,
kiitokset vastauksista! Mutta:
1. Applescript ei toimi, tai toimii, mutta mounttaus ei toimi (vaikka toimii käsin):
Mount_nfs: /blaah/blaah: Operation not permitted
2. Kaveri ilmoitti, että /Users/<tunnus>/Library/LaunchAgents-hakemistoa ei ole, joten hän teki sen ja sinne scripti. Mitään ei tapahdu loginissa.
Eikö macissa ole joku /etc/rc-tyyppinen tiedosto, jossa ajetaan muutama komento? Sinne vois tuon yhden komennon laittaa, kun nää graafiset systeemit ei tunnu toimivan? Netissä on aika paljon juttua että 10.6:n jälkeen on ollut paljon ongelmia NFS-mounttien kanssa, mutta kun mountin tekee käsin, no problems...
-Sup
kiitokset vastauksista! Mutta:
1. Applescript ei toimi, tai toimii, mutta mounttaus ei toimi (vaikka toimii käsin):
Mount_nfs: /blaah/blaah: Operation not permitted
2. Kaveri ilmoitti, että /Users/<tunnus>/Library/LaunchAgents-hakemistoa ei ole, joten hän teki sen ja sinne scripti. Mitään ei tapahdu loginissa.
Eikö macissa ole joku /etc/rc-tyyppinen tiedosto, jossa ajetaan muutama komento? Sinne vois tuon yhden komennon laittaa, kun nää graafiset systeemit ei tunnu toimivan? Netissä on aika paljon juttua että 10.6:n jälkeen on ollut paljon ongelmia NFS-mounttien kanssa, mutta kun mountin tekee käsin, no problems...
-Sup
-
morbusg
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja morbusg »
Tuo launchd on nimenomaan se vastaava. Miten tarkkaan ottaen "toimii käsin"? ts. mikä on se käsky jota käytetään? Meinaan vaan että jos se alkaa sananparrella "sudo", niin sehän selittäisi jo aika paljon.Supra kirjoitti:Eikö macissa ole joku /etc/rc-tyyppinen tiedosto
-
hjuutilainen
- Viestit: 524
- Liittynyt: 22.2.2004 klo 20.54
- Paikkakunta: Jyväskylä
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja hjuutilainen »
Automountin tekeminen kuulostaisi minun korvaani järkevimmältä jos tässä tarvitaan ainoastaan NFS-jaon mounttausta.Supra kirjoitti:Moi, etsin ratkaisua ongelmaan, jossa pitäisi suorittaa yksi mountti-komento koneen käynnistyessä tai mielummin kun käyttäjä loggaa sisälle. Kyseessä on mount-komento, jolla mountataa NFS-hakemisto.
1.) Editoi /etc/auto_master -tiedostoa ja laita sinne loppuun esim. rivi:
Koodi: Valitse kaikki
/- auto_nfsmountKoodi: Valitse kaikki
/polku/hakemistoon palvelimenosoite:/polku/jakoonLisäinfoa aiheesta: http://images.apple.com/business/docs/Autofs.pdf
-
Supra
- Viestit: 135
- Liittynyt: 5.1.2006 klo 7.28
- Paikkakunta: Oulu
Re: Komennon suorittaminen Macin buutissa/käyttäjän loginissa
Viesti Kirjoittaja Supra »
Status:
morbusg: Mounttaus antaa tuon "operation not permitted"-ilmon, joka googlen mukaan vaikuttaa siltä, että osx haluaa käyttää portteja, joita normaalisti ei käytetä. Korjaantuu esim linux NFS-palvelimisissa siten, että exporttiin lisätään "insecure"-optio. Tätä ei vaan tämä NFS-pavelin tunnista.
Ennen kuin hjuutilaisen automountteri-reply tuli (jota mietittiin jo valmiiksi), kaikkitietävä google antoi tämmöisen sivun ratkaisuksi:
http://img260.imageshack.us/img260/1822 ... 01001y.png
Noilla allaolevilla optioilla alkoi disk util-mountti toimimaan myös buutissa
Ööö...miksihän ei toiminut ilman noita?
Kiitos vastauksista, taas oppi jotain uutta. Varsinkin toi applescript oli ihan uusi juttu mulle.
-Sup
morbusg: Mounttaus antaa tuon "operation not permitted"-ilmon, joka googlen mukaan vaikuttaa siltä, että osx haluaa käyttää portteja, joita normaalisti ei käytetä. Korjaantuu esim linux NFS-palvelimisissa siten, että exporttiin lisätään "insecure"-optio. Tätä ei vaan tämä NFS-pavelin tunnista.
Ennen kuin hjuutilaisen automountteri-reply tuli (jota mietittiin jo valmiiksi), kaikkitietävä google antoi tämmöisen sivun ratkaisuksi:
http://img260.imageshack.us/img260/1822 ... 01001y.png
Noilla allaolevilla optioilla alkoi disk util-mountti toimimaan myös buutissa
Kiitos vastauksista, taas oppi jotain uutta. Varsinkin toi applescript oli ihan uusi juttu mulle.
-Sup
11 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit