Vraag Installeer TeamViewer tijdens het opstarten van Ubuntu


Ik heb een Ubuntu 12.04 LTS CloneZilla-afbeelding waarin ik TeamViewer 9 moet installeren. Mijn eerste benadering was om TeamViewer op het besturingssysteem te installeren en vervolgens een kopie van de afbeelding op te slaan. Na het klonen van deze afbeelding op andere machines heeft TeamViewer een gedupliceerde ID. Dit wordt verwacht omdat het een volledige kopie van de harde schijf is. Om deze duplicatie van TeamViewer ID te voorkomen, probeer ik het te installeren bij de eerste keer opstarten van het systeem. Hiervoor heb ik een bash-script geschreven dat het werk goed doet, maar ik kan geen plaats vinden om de aanroep van dit bash-script in te stellen. Omdat mijn desktopmanager lightDM is, probeerde ik die aan te passen in /etc/init/lightdm.conf maar dan start Ubuntu om welke reden dan ook nooit met de X-server. Welke opties moet ik gebruiken om dit te laten werken?

  1. Als ik door moet gaan met de bovenstaande aanpak, waar moet ik dan mijn TeamViewer-installatiescript plaatsen? IMO het zou op een Upstart-script moeten staan ​​dat voor window-manager draait (in mijn geval is dit OpenBox)
  2. Is dit een goede manier om de toepassing op Ubuntu-startup te installeren?
  3. Als ik de TeamViewer-configuratie kan verwijderen vlak voordat ik de afbeelding maak, welke specifieke bestanden moet ik verwijderen om TeamViewer nieuwe ID te laten ophalen. Ik ben heel specifiek voor TeamViewer 9 (NIET 8 of 7)? Dit kan de gemakkelijkste manier zijn om dit te doen, zodat ik geen installatiescript op Ubuntu-opstartniveau hoeft uit te voeren. Ik heb dit al gedaan voor TeamViewer 7, waar ik de 'wijn'-map van de huidige gebruiker net vóór het klonen verwijder. Op die manier neemt ik een nieuw ID op wanneer ik de afbeelding op een nieuwe machine herstel. TeamViewer 9 kan dit gedrag hebben veranderd en het werkt nu niet.

2
2017-12-31 08:47


oorsprong


rc.local? Je zou de opdracht kunnen plaatsen om het daar te installeren - maar dit herhaalt zich tijdens de volgende boot ups, tenzij je een ander script instelt om het te verwijderen ... je moet rc.local uitvoerbaar door de manier - chmod +x rc.local. - Wilf
Ja, ik heb al een paar scripts in rc.local, maar het lijkt niet alleen voor de eerste keer te werken. Snel nadat een machine is hersteld met gekloonde afbeelding, werkt deze niet, maar alle volgende boot-ups werken zoals verwacht. - Bunti
Voor de duidelijkheid heb ik het installatie script van TeamViewer toegevoegd aan rc.local. Een deel van dit installatiescript voegt een ander item toe aan rc.local om de TeamViewer-daemon te starten. In elk ander systeem zal het installatiescript ook worden uitgevoerd, maar het controleert de installatie van TeamViewer en wordt automatisch afgesloten om te voorkomen dat TeamViewer steeds opnieuw wordt geïnstalleerd. Nieuw toegevoegde vermelding die de TeamViewer-daemon start, wordt uitgevoerd. - Bunti
Het zou moeten werken ... het hoeft misschien alleen maar te wachten tot de hardware is ingesteld, omdat er geen internetverbinding is of zoiets, of de plaats waar het script zich bevindt nog niet is gemount (daarvoor zou je de opdracht gewoon rechtstreeks in het bestand rc.local kunnen plaatsen)- weinig mogelijkheden hier. rc.local is nutteloos als het gaat om fouten, er zijn een paar mogelijke oplossingen hier - Wilf
OK. Ik zal het proberen. Maar mijn methode werkt ook met één groot probleem. Na enkele herstarts van de X-server start de TeamViewer-gebruikersinterface niet, maar doorzoek de proceslijst. Ik zie de TeamViewer-gebruikersinterface, de wijnserver en de TeamViewer-daemon worden uitgevoerd. - Bunti


antwoorden:


Ok, antwoord op mijn eigen vraag, ik heb het laten werken door het installatie script van TeamViewer aan te roepen als een bericht script script. Het insluiten van de installatie scripts van TeamViewer installatiescript in rc.local heeft het niet correct geïnstalleerd.


0
2018-01-11 16:41