Use the repository: https://download.opensuse.org/repositories/home:/RDiasMateus:/iss/
run the command for more information:
inter-server-sync -h
- Source and target servers need to be on the same version.
- Export and import organization should have the same name.
- Export folder needs to be sync by hand to the target server.
- Create export dir:
mkdir ~/export
- Run command:
inter-server-sync export --serverConfig=/etc/rhn/rhn.conf --outputDir=~/export --channels=channel_label,channel_label
- Copy export directory to target server:
rsync -r ~/export root@<Target_server>:~/
- **Run command:
inter-server-sync import --importDir ~/export/
Database connection configuration are loaded by default from /etc/rhn/rhn.conf
.
File location can be overwritten.
For development environments one can use a sample file in this project.
Steps to run in locally in development mode:
- copy sample file
cp rhn.conf.exaple rhn.conf
- fill all properties in
rhn.conf
with the appropriated values - use this configuration file by specifying the config parameter:
go run . -config=rhn.conf
go run . dot --serverConfig=rhn.conf | dot -Tx11
Run with profile: go run . -cpuprofile=cpu.prof -memprofile=mem.prof ...
View Profile data: go tool pprof -web mem.prof
OBS project: https://build.opensuse.org/project/show/home:RDiasMateus:iss
osc service rundisabled