Skip to content

Commit

Permalink
Bumped version number to 0.2.0
Browse files Browse the repository at this point in the history
This commit change the version related docs.
  • Loading branch information
chenglch committed Jan 18, 2018
1 parent a82000e commit c9847ba
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 12 deletions.
33 changes: 23 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,27 @@

`goconserver` is written in golang which intend to replace the `conserver`
which used in [xcat2](https://github.com/xcat2/xcat-core). The microservice
design makes it easy to integrate with other tool which hope to log the
based design makes it easy to integrate with other tool which hope to log the
terminal sessions. It can also work independently through command line or rest
api interface.

![preview](/goconserver.gif)

## Key Features

- Manage the lifecycle of seesion hosts via REST or BULK REST interface.
- Interface based desgin, support multiple types of terminal, storage and
output plugin. Multiple output plugins could work together.
- Multiple client could share one host session.

### Terminal plugins

- ssh: SSH driver start ssh session within goruntine, no external process, to
support a large number of OpenBMC[openbmc](https://github.com/openbmc)
consoles with high performance.
- ssh: SSH driver start ssh session within goruntine, As no external process,
goconserver could support a large number of OpenBMC
[openbmc](https://github.com/openbmc) consoles with high performance.

- cmd: A general driver to redirect the command input and output. Any console
could be supported.
- cmd: A general driver to help redirect the command input and output. Any
shell based terminal type could be supported.

### Output plugins:

Expand All @@ -40,11 +47,10 @@ api interface.

## Setup goconserver from release

Download the tarball for release from
[goconserver](https://github.com/chenglch/goconserver/releases), take the
release for amd64 architecture as a example.
### Setup goconserver from binary
Download the binary tarball for release from
[goconserver](https://github.com/chenglch/goconserver/releases)
```
wget https://github.com/chenglch/goconserver/files/1437496/goconserver_linux_amd64.tar.gz
tar xvfz goconserver_linux_amd64.tar.gz
cd goconserver_linux_amd64
./setup.sh
Expand All @@ -64,6 +70,13 @@ environment, then try the `congo` command.
source /etc/profile.d/congo.sh
congo list
```
### Setup goconserver from rpm or deb

```
tar xvfz <tarball for rpm or deb>
yum install <rpm>
dpkg -i <deb>
```

## Development

Expand Down
2 changes: 1 addition & 1 deletion dirty-debuild
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ exit_if_bad "$?" "Command not found - checkinstall"
checkinstall --arch "${ARCH}" -D -y \
--pkgname goconserver \
--pkglicense EPL \
--pkgversion 0.1.0 \
--pkgversion 0.2.0 \
--pkgrelease "snap$(date '+%Y%m%d%H%M')" \
--maintainer "[email protected]" \
--requires libc6 \
Expand Down
2 changes: 1 addition & 1 deletion dirty-rpmbuild
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ esac
cat <<EOF >"${GOCONSERVER_SPEC}"
Summary: Independent tool to provide terminal session service.
Name: goconserver
Version: 0.1.0
Version: 0.2.0
Release: snap$(date '+%Y%m%d%H%M')
License: EPL
Group: Applications/System
Expand Down

0 comments on commit c9847ba

Please sign in to comment.