synctool

Software screenshot:
synctool
Software informatie:
Versie: 5.3 / 6.0 RC1
Upload datum: 20 Feb 15
Ontwikkelaar: Walter de Jong
Licentie: Gratis
Populariteit: 4

Rating: 3.0/5 (Total Votes: 1)

SyncTool is een administratief hulpmiddel voor het werken met clusters van computers.
SyncTool kopieën configuratiebestanden groepen van machines in het cluster basis van welke groepen (klassen) zij zijn. Hierdoor houdt de configuratie van die groep machines gesynchroniseerd (of "gesynchroniseerd").
Indien nodig, zal SyncTool herstarten of herladen elke daemons, zoals u dat wenst. SyncTool kan eenvoudig worden uitgebreid tot andere administratieve taken, zoals het controleren van daemons, het controleren van vrije schijfruimte, het installeren van pakketten, enz. of een andere taak die u wilt doen doen.
SyncTool is ontwikkeld door Walter de Jong 2003-2006.
SyncTool simplyfies systeembeheer door te werken met de volgende begrippen:
ย ท een host kan van een of meer groepen of klassen
ย ท bestanden worden aangewezen een klasse door middel van extensie van de bestandsnaam
ย ท de 'overlay' directory tree de bestanden en mappen die moeten worden gekopieerd (of 'gesynchroniseerd') naar de doel host bevat
ย ท wanneer bepaalde bestanden worden bijgewerkt, zal u wilt een script uit te voeren (bijvoorbeeld /etc/init.d/daemon herstart)
ย ท eenvoud. Het maakt gebruik van de kracht van rsync en ssh om de bestanden te verdelen.
ย ท uitbreidbaarheid. Maak SyncTool krachtiger door het schrijven plugin scripts.
Installatie:
ย ท de inhoud van de bin / directory te kopiëren naar uw lokale software-directory, zoals / usr / local / bin /
Deze uitvoerbare bestanden beschikbaar moeten zijn op elk knooppunt in het cluster. Het is gemakkelijk om een ​​gedeeld bestandssysteem gebruiken voor deze, of gebruik rcp, scp, rsync, of wat dan ook bestand verdelingsmechanisme je al hebt.
ย ท setup een SyncTool repository op de master node:
   mkdir / var / lib / SyncTool
ย ท meestal het masterdir is alleen toegankelijk door root:
   chown root.root / var / lib / SyncTool
   chmod 700 / var / lib / SyncTool
ย ท initiële installatie SyncTool repository mappen:
   mkdir / var / lib / SyncTool / overlay
   mkdir / var / lib / SyncTool / verwijderen
   mkdir / var / lib / SyncTool / taken
   mkdir / var / lib / SyncTool / scripts
ย ท het configuratiebestand bewerken
   cp synctool.conf.example /var/lib/synctool/synctool.conf
   vi /var/lib/synctool/synctool.conf
ย ท bewerk het .sh scripts om het juiste pad namen bevatten
   vi /usr/local/bin/synctool-local.sh
   vi /usr/local/bin/synctool.sh
U moet beslissen of u wilt uw master node met SyncTool beheren ook. Dit is een persoonlijke voorkeur; Soms is het gemakkelijker om SyncTool toepassing op het hoofdknooppunt ook, soms is wijzer niet. De gastheren die onder controle zijn SyncTool zijn genoteerd in synctool.conf, dus als je wilt om het te sluiten, laat het uit van de config file.
Zoals vermeld in de README, doet de SyncTool python programma geen netwerk communicatie (zoals, bijvoorbeeld, CFengine doet) doen. Dit betekent dat je de repository om alle knooppunten in het cluster met andere middelen te synchroniseren; rsync is perfect geschikt om dit werk te doen. Het is ook mogelijk de SyncTool databank op een gedeelde bestandssysteem zetten. Dit wordt niet aanbevolen voor grote clusters vanwege de prestaties. Standaard wordt SyncTool samen ingezet met een wrapper script synctool.sh
dat doet het volgende:
 * Rsync de repository om alle knooppunten
 * Run SyncTool op alle knooppunten via ssh
SyncTool gebruikt rsync met ssh om bestanden te kopiëren naar alle knooppunten. Dit betekent dat je nodig hebt om het opzetten van ssh met wachtwoordloze login voor root van de masternode naar de cluster nodes. Dit heeft een aantal gevolgen voor de beveiliging. Zorg ervoor dat je elke veiligheidsaspect begrijpen alvorens botweg de openstelling van de knooppunten. Zie de SSH-documentatie (voor OpenSSH, zie http://www.openssh.org) over mogelijke manieren om dit te bereiken.
Voor sites met extra strenge beveiliging, is het mogelijk om ssh configureren om alleen specifieke (SyncTool) opdrachten uit te voeren, of misschien wilt u de synctool.sh wrapper script aan te passen, zodat het past bij uw behoefte aan veiligheid.

< strong> Wat is nieuw in deze release:

  • Veel nieuwe dingen werden toegevoegd in deze belangrijke release. SyncTool beschikt nu knooppuntenbereik syntax, die kan worden gebruikt op de command-line als in het configuratiebestand om gemakkelijk te selecteren of te definiëren reeksen van knooppunten.
  • Sjablonen zijn nieuw; ze laten je config bestanden te genereren op het vliegen van een strofe-bestand en een aantal variabelen.
  • SyncTool kunnen nu gemakkelijk beheren van meerdere clusters met behulp van een admin knooppunt, en het is ook beter in het omgaan met meerdere besturingssystemen.
  • De nieuwe purge functie is ideaal voor het maken van perfecte spiegels van directory bomen.

Wat is nieuw in versie 5.3:

  • Deze vaste een aantal kleine problemen versie en met name twee grotere degenen:. de omgevingsvariabele PATH wordt nu gezocht naar de geconfigureerde commando
  • Dit helpt op multi-platform setups.
  • De --erased-gered-optie is nu een actie op zich.
  • Gebruik --erased-opgeslagen zullen niet langer leiden tot andere updates per ongeluk ontstaan.

Wat is nieuw in versie 5.1:

  • Deze versie lost een aantal bugs in de vorige versie .
  • De komma's gescheiden lijst van knooppunten en groepen op de opdrachtregel is niet correct ontleed in bepaalde gevallen.
  • Wanneer de uitgang werd afgedrukt naar stderr, zou de naam van het knooppunt niet worden afgedrukt in de voorkant van het bericht.
  • Een alternatieve manier uniek identificeren van een knooppunt in het cluster werd toegevoegd.
  • DSH-ping ondersteunt nu ook fping en Solaris ping.

Wat is nieuw in versie 5.0:.

  • HTML-documentatie is toegevoegd aan het project
  • U kunt nu gebruik maken van & quot; SyncTool -e & quot; wissen van de & quot; .saved & quot; bestanden.

  • DSH-ping & quot;
  • U mag de nieuwe command & quot gebruiken; om te controleren of uw nodes in leven zijn.

  • DSH-pkg & quot;
  • U mag de nieuwe command & quot gebruiken; te package management te doen.
  • Een nieuwe pregnante output mode is toegevoegd.
  • De opties -1, --single, --diff en --ref kunnen nu meerdere keren worden gegeven op de opdrachtregel.
  • Post-scripts voor mappen worden nu uitgevoerd in de doelmap in plaats van in de bovenliggende map.
  • Veel nieuwe configuratie parameters zijn toegevoegd.
  • En er is meer.

Wat is nieuw in versie 4.7.1:

  • In sommige gevallen is de & quot; negeren & quot; trefwoord zou eigenlijk niet leiden tot de aangewezen bestanden of mappen om genegeerd te worden. Deze bug is opgelost. DSH en DCP nu accepteren de -q, --quiet optie.

Wat is nieuw in versie 4.7:

  • De SyncTool software zelf wordt nu bijgehouden automatisch op client-knooppunten. Dit maakt upgrading SyncTool een briesje.
  • Het maken van een aantal typefouten op de opdrachtregel, zoals met & quot; -diff & quot; en het gebruik van meerdere schuine strepen in bestandsnamen, zou kunnen leiden tot ongewenste effecten.
  • Dit is niet langer een probleem in de nieuwe versie. SyncTool niet langer drukt een Python stack trace bij het raken van Ctrl-C.
  • De achterwaartse compatibiliteit met oudere versies van Python is verbeterd.
  • Twee zeer nuttige bijdragen zijn toegevoegd aan het pakket: a. .bash_completion Bestand en een grafische SyncTool-diff gereedschap

Wat is nieuw in versie 4.6.1:

  • Versie 4.6.1 is een bugfix release 4.6
  • Het bevat ook bijgedragen controle bestanden die nodig zijn voor het maken van .deb pakketten voor de Debian GNU / Linux OS, die kan worden gevonden onder contrib / debian /

Wat is nieuw in versie 4.5:

  • de optie '--download' doet een md5 checksum van de gedownloade bestand

Wat is nieuw in versie 4.3:

  • Versies voorafgaand aan deze release zou niet lopen-update scripts wanneer een directory is veranderd. Dit probleem is opgelost.
  • De dsh opdracht heeft gekregen de optie -a, die helpt bij het formatteren van de output in een meer leesbare manier.
  • Centraal logging van veranderingen door SyncTool toegepast op een logbestand op de master node is nu eenvoudig worden geconfigureerd in het configuratiebestand.

Eisen

  • Python
  • rsync

Andere software van ontwikkelaar Walter de Jong

import_checker
import_checker

2 Jun 15

Reacties op synctool

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!