csync2-2.0+git.1600444747.83b3644-3.3.1<>,8̉` p9|;MC&¹7`#8b?XC>iY8+1$kCf^1CE5K8|U/>pCpUh>18R1QyBQ2T'Vd;S0u\ "Q͝M~ ggD,aV-:Ax~j ,*^zXqt>F,?,|d $ * Gpt|  'F  ,t    V h dl(8 9 : =%7>%??%G@%OF%WG%lH%I%X&Y&\&]&^'b(:c(d)de)if)ll)nu)v)w+Px+y+z,,,,0,6,xCcsync22.0+git.1600444747.83b36443.3.1Cluster synchronization toolCsync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.` sheep51SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttp://oss.linbit.com/csync2/linuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in csync2.socket ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in csync2.socket ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi umask 077 if [ ! -f /etc/csync2/csync2_ssl_key.pem ]; then /usr/bin/openssl ecparam -genkey -name secp384r1 -out /etc/csync2/csync2_ssl_key.pem fi FQDN=`hostname` if [ "x${FQDN}" = "x" ]; then FQDN=localhost.localdomain fi if [ ! -f /etc/csync2/csync2_ssl_cert.pem ]; then cat << EOF | /usr/bin/openssl req -new -key /etc/csync2/csync2_ssl_key.pem -x509 -days 3000 -out /etc/csync2/csync2_ssl_cert.pem -- SomeState SomeCity SomeOrganization SomeOrganization SomeName name@example.com EOF fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable csync2.socket || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop csync2.socket ) || : fi # Cleanup all databases upon last removal if [ $1 -eq 0 ]; then rm -f /var/lib/csync2/* fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in csync2.socket ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart csync2.socket ) || : fi fiEJUF` eA큤A큤A` ` ` ` ` ` ` ` RW` ` ` ` ` RW` ` ` d80c2b7d631466fb1050f33c02753832e8ad035e1a26b4aab1f6ec02281c053abd14c862f1a05561afc55070a7b4f081f9f9bae48361fd8b1394c488aeb7a392a1ef96f1d9b3c2eea0b7ad4d1ffa6a1efa9d78b2d7ed93267351ac157990aca8c910df2179ba3ad52a07860ccce9004841ccbcc5a78a60fd54a0c7036d270b0769b1ccf432a8b295189b260d97ddfcd9f877cf6f19fb8c9e1bb23668fa2c8a1c338f854eb2c24f01e6c94cf0ff232eb8a12022d4279dcd3f9e4b0b0e257fb407d65e298ee0b50498b33117660da5d5c73ed5e29a9aec3f349ea80b7ac8abed4d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806435e2a95eb5e7bfd921f7f353ced9dcaa606405541394975ab29c8ca4f82b031687074cff14356518f4c9d830e64687b6fde167a2e792e2d056b3797152d63e349a23d1a75676ede75eb39a906f74ae3267a3e5c17b396223e0732df820ca4be7210d32b676619bfa04a66563e9cc201f4cc24fe41f9b25525c1de73d2d66ea823b67a7b3453e70120c6a34a15a0e5fe9897ecf6ae00544393ca6bfb26b67f3adcAArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcsync2-2.0+git.1600444747.83b3644-3.3.1.src.rpmconfig(csync2)csync2csync2(x86-64)@ @@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(csync2)hostnamelibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgnutls.so.30()(64bit)libgnutls.so.30(GNUTLS_3_4)(64bit)librsync.so.2()(64bit)opensslrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sqlite32.0+git.1600444747.83b3644-3.3.13.0.4-14.6.0-14.0-15.2-14.14.1`@`m\@\@[t[r@YoIYg`W,@W Uvarkoly@suse.comvarkoly@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comtchvatal@suse.comolaf@aepfle.dejengelh@inai.dekgronlund@suse.comdimstar@opensuse.org- (bsc#1187080) Upgrade and removal of csync2 package throws error for non-existent service template: Removeinstance templates from %service_* macros.- Update to 2.0+git.1600444747.83b3644: * VUL-1: CVE-2019-15522: csync2: daemon fails to enforce TLS (bsc#1147137) * VUL-1: CVE-2019-15523: csync2: incorrect TLS handshake error handling (bsc#1147139 * use standard %lld instead of non-standard %Ld format specifier * try to avoid (temporary) -rw------- root:root files on receiving side * fix diff mode truncation to first 512 byte * disable xinetd template by default as preparation for systemd socket unit * add systemd csync2.socket and csync2@.service templates * escape peername in SQL statements - VUL-1: csync2: bad TLS key generation on installation (bsc#1145032) Adapt suggested changes in %post section. Do not hide output on standard error during generating the keys. - Remove patches contained by update: * 0003-Set-AC_PROG_CPP-in-configure.ac.patch * 0002-Patch-sonames.patch * 0001-Add-COPYING-as-docfile.patch- Update to 2.0+git.1542296533.b974921: * Convert documentation to asciidoc * Add error handling for out-of-memory while parsing config file * create_key: use all random bits; add some error handling - Update patches * Add 0001-Add-COPYING-as-docfile.patch * Add 0002-Patch-sonames.patch * Add 0003-Set-AC_PROG_CPP-in-configure.ac.patch * Remove add-COPYING.patch * Remove add-ac_prog_cpp.patch * Remove fix-sonames.patch- Update patches * Add 0001-Add-COPYING-as-docfile.patch * Add 0002-Patch-sonames.patch * Add 0003-Set-AC_PROG_CPP-in-configure.ac.patch * Remove add-COPYING.patch * Remove add-ac_prog_cpp.patch * Remove fix-sonames.patch- comparison of peer names provided via command line should not be case sensitive (bsc#1082576) - fix for inetd stderr >& stdout - fix log message when generating backup files, demote log level - document -l and -N switches- Avoid systemd service removal errors when uninstalling (bsc#1093165)- Remove systemd dep in favor of systemd-rpm-macros - Format a bit with spec-cleaner - Add proper dependency over openssl - Remove all the tex deps as we now reduce from 300 to 160 buildrequires - Remove xinetd service and use only socket activation to keep only one tool for the job * Also remove patch csync2-fix-xinetd.patch- Requires(post) hostname|openssl- Avoid runtime dependency on systemd, the macros can all deal with its absence. - Ensure csync@.service template instances are disabled on package removal.- Update to csync2-2.0-6-g10636a4: - Document the -N flag to bind csync2 to a specific ip address. - fix diff mode truncation to first 512 byte - fix diff mode prefix substitution - Drop merged patches: - Remove csync2-librsync-1.0.0.patch - Remove fix-csync2_ssl_cert-filename.patch- Add csync2-librsync-1.0.0.patch: Fix build with librsync 1.0.0./bin/sh/bin/sh/bin/sh/bin/shsheep51 1623304715 2.0+git.1600444747.83b3644-3.3.12.0+git.1600444747.83b3644-3.3.12.0+git.1600444747.83b3644-3.3.1csync2csync2.cfgcsync2_ssl_cert.pemcsync2_ssl_key.pemcsync2.socketcsync2@.servicecsync2csync2-comparecsync2-rm-ssl-certcsync2AUTHORS.adocCOPYINGChangeLogREADME.adocREADME.quickstartcsync2.adoccsync2.1.gzcsync2/etc//etc/csync2//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/csync2//usr/share/man/man1//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:19968/SUSE_SLE-15-SP3_Update/cae3604eacad32739a98a392db6c049d-csync2.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=40a0bb7265037fb5dfca852f58b2b30d9a0329d5, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RRR R RR R R RRRRRRRlx ^IM_a3utf-884ae6d4530db2fdfe790b33114e6b06b45b451d4003d5d46b7b4eaa5c8b494c8?7zXZ !t/v]"k%yu:.7 T^yAqw4 w4jU݆0a\BCi"+jԹW H2 -*0ewG&b;0ЮСSbvfǾyqr'3JA9"ҁ;HNׅ`W;7BEKmkO@ɬHyF=@k8MmzPRcl;/|1Y|JUxÎgGH 6)ju/4^aDs8C+HFԯV7(5< y.ե+I`-~#T#(eϪˇޜAT30FlOhX@r\!/N_N4.BTB&)P퉋8u:nD" Q^UHYr5:ȎAMˣf"Z;$8_]}{:1xNb_0]CXyNnvMl|)7;j]c{HĵL8Q XƝU1=.)n#ufkdǠj5wQ؉jdQ뿈mLH1&K cko W9"\꜔fN1,_?T:gӦr#CIml+ag2؅6=&% $Zxַ0qP"U5W*3 l;*D4)T~ /5rYŗFyN?\KcsAGnc{ӧ9 yd(/gϥ3DJLX8?:keKl]Ɉ ;L!ZXu/[;!dPba7nh}?GG /(uw/5![׼!#Y0IG)濲$eiUʛDv-vo^zKHj $_ p]ek`ׇQjaDY#%-fbjkY~*2(b"/(QU43JKF7F}D@ca :Sm~Ia^7d}U؟Dn6|<_?H%S3lwue\ dn#a &OYw_{|l 0g_(,KF,O$ &UrDPW ُQۑ1UY7gIF9D{|Cya%b@ٯ'$Ѻ+Wg`&^筐uqK+$u7? tp8C-Zl+zٱlK+[vqUimbȕN z܁wl%Rɸ.ʞOJ3;t(pa=Z,lJ_D- yjn)>=O$Ⳮ =fVf(L_(RF&8?F;R˛$g2͕o7KTR aِLےj߳h huLwmY/g G}N޺HFPc4+2%Vc9|=uMt1 0`]aoCK&mi~ 䝹ZͲ| c\h$q*F+aR44 >?^hQNxgM77^dȔB5:+36M14ﱆΙU.&T⋇!Vʛ3oGF v\iRm/ṈJY,vg&ZƑnQW9QE?*nCU~Uo];9>XZ;<dB%IGzNP\ 3g,=1P󙶸.4P$5h YZ