gosync

command module
v0.0.0-...-d3ca24b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2015 License: BSD-3-Clause Imports: 9 Imported by: 0

README

GoSync

Build Status

GoSync is a simple filesystem and directory replication system that uses a database for it's backend to track changes. It was built out of necessity to auto scale web based properties where the sites were built as single server sites.

Downloads:

GoSync is built through drone.io so we will always have at least a linux 64bit binary available for download. The download includes the gosync binary a base configuration file and and an init.d script for redhat.

Download location:

Latest development binary is available here: Latest Build

Installation:

Installation is very simple, download the latest build from the link above, extract the file it will contain 3 files:

  1. Extract the tarball, create a gosync config directory (/etc/gosync)
  2. Copy the configuration file into /etc/gosync...
  3. Update the configuration file
  4. Copy the init script to /etc/init.d/ and make it executable with chmod +x
  5. Edit the init.d/script and update the config file directive if you did not copy the config file to /etc/gosync/config.cfg
  6. Start the application by running it as root user with /etc/init.d/gosync start
Configuration:

Please check Configuration page on the wiki

Notice:

GoSync is still under heavy development and there is a lot of stuff changing frequently, once it becomes stable there will be a tag added to indicate stable versions in order to track against those. For now please make sure to check the bottom of this page for possible breaking changes and issues.

Recent changes (may include breaking changes)

The configuration file was updated to reflect new changes, when downloading the latest build please make sure to check and validate that your configuration file is updated with what has changed in the latest build.

New Changes Include:

  • Updated log parameters to specify the log file
  • Updated the log level params as strings to specify different levels (debug / info / error)
  • Log levels in the config specify the lowest level that will be logged
  • Log file location was slightly updated and stdout still works.

Documentation

Overview

Copyright 2012 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. +build !plan9,!solaris

Directories

Path Synopsis
Godeps
_workspace/src/github.com/cihub/seelog
Package seelog implements logging functionality with flexible dispatching, filtering, and formatting.
Package seelog implements logging functionality with flexible dispatching, filtering, and formatting.
_workspace/src/github.com/go-sql-driver/mysql
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
_workspace/src/github.com/jmoiron/sqlx
Package sqlx provides general purpose extensions to database/sql.
Package sqlx provides general purpose extensions to database/sql.
_workspace/src/github.com/jmoiron/sqlx/reflectx
Package reflect implements extensions to the standard reflect lib suitable for implementing marshaling and unmarshaling packages.
Package reflect implements extensions to the standard reflect lib suitable for implementing marshaling and unmarshaling packages.
_workspace/src/github.com/rlmcpherson/s3gof3r/gof3r
gof3r is a command-line interface for s3gof3r: fast, concurrent, streaming access to Amazon S3.
gof3r is a command-line interface for s3gof3r: fast, concurrent, streaming access to Amazon S3.
_workspace/src/gopkg.in/fsnotify.v1
Package fsnotify provides a platform-independent interface for file system notifications.
Package fsnotify provides a platform-independent interface for file system notifications.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL