Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Apr 2018 17:00:10 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r467400 - in head/archivers: . urbackup-server urbackup-server/files
Message-ID:  <201804151700.w3FH0APt087702@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Sun Apr 15 17:00:10 2018
New Revision: 467400
URL: https://svnweb.freebsd.org/changeset/ports/467400

Log:
  New port: archivers/urbackup-server
  
  UrBackup is an easy to setup Open Source client/server backup system,
  that through a combination of image and file backups accomplishes
  both data safety and a fast restoration time.
  
  File and image backups are made while the system is running without
  interrupting current processes.
  
  UrBackup also continuously watches folders you want backed up in
  order to quickly find differences to previous backups. Because of
  that, incremental file backups are really fast.
  
  Your files can be restored through the web interface, via the client or the
  Windows Explorer while the backups of drive volumes can be restored with a
  bootable CD or USB-Stick (bare metal restore).
  
  A web interface makes setting up your own backup server really easy.
  
  WWW: https://www.urbackup.org
  
  PR:		225148
  Submitted by:	Kirk Coombs <freebsd@coombscloud.com>

Added:
  head/archivers/urbackup-server/
  head/archivers/urbackup-server/Makefile   (contents, props changed)
  head/archivers/urbackup-server/distinfo   (contents, props changed)
  head/archivers/urbackup-server/files/
  head/archivers/urbackup-server/files/pkg-message.in   (contents, props changed)
  head/archivers/urbackup-server/files/urbackup_server.in   (contents, props changed)
  head/archivers/urbackup-server/pkg-descr   (contents, props changed)
  head/archivers/urbackup-server/pkg-plist   (contents, props changed)
Modified:
  head/archivers/Makefile

Modified: head/archivers/Makefile
==============================================================================
--- head/archivers/Makefile	Sun Apr 15 16:45:40 2018	(r467399)
+++ head/archivers/Makefile	Sun Apr 15 17:00:10 2018	(r467400)
@@ -246,6 +246,7 @@
     SUBDIR += unzoo
     SUBDIR += upx
     SUBDIR += urbackup-client
+    SUBDIR += urbackup-server
     SUBDIR += xar
     SUBDIR += xarchive
     SUBDIR += xarchiver

Added: head/archivers/urbackup-server/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/urbackup-server/Makefile	Sun Apr 15 17:00:10 2018	(r467400)
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME=	urbackup-server
+DISTVERSION=	2.2.10
+CATEGORIES=	archivers
+MASTER_SITES=	https://hndl.urbackup.org/Server/${DISTVERSION}/
+
+MAINTAINER=	freebsd@coombscloud.com
+COMMENT=	Server component of the UrBackup backup system
+
+LICENSE=	AGPLv3
+LICENSE_FILE=	${WRKSRC}/server-license.txt
+
+LIB_DEPENDS=	libcryptopp.so:security/cryptopp \
+			libcurl.so:ftp/curl
+
+USES+=		fakeroot
+
+USERS=		urbackup
+GROUPS=		urbackup
+
+GNU_CONFIGURE=	YES
+CONFIGURE_ARGS=	--enable-packaging
+
+USE_RC_SUBR=	urbackup_server
+
+SUB_FILES=	pkg-message
+
+post-install:
+	${INSTALL_MAN} ${WRKSRC}/docs/urbackupsrv.1 ${STAGEDIR}${MANPREFIX}/man/man1
+
+.include <bsd.port.mk>

Added: head/archivers/urbackup-server/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/urbackup-server/distinfo	Sun Apr 15 17:00:10 2018	(r467400)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1523807923
+SHA256 (urbackup-server-2.2.10.tar.gz) = e0d3664ad6bec5ad21c17603280694865690a27b1356d2a8516a5e3ddfcb25d3
+SIZE (urbackup-server-2.2.10.tar.gz) = 6679697

Added: head/archivers/urbackup-server/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/urbackup-server/files/pkg-message.in	Sun Apr 15 17:00:10 2018	(r467400)
@@ -0,0 +1,23 @@
+* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
+archivers/urbackup-server includes an RC script:
+%%PREFIX%%/etc/rc.d/urbackup_server
+
+TO START URBACKUP SERVER ON BOOT:
+sysrc urbackup_server_enable=YES
+
+START MANUALLY:
+service urbackup_server start
+
+Once started, visit the following to configure:
+http://localhost:55414
+
+SECURITY WARNING:
+This port sets the SUID/SGID bits on the following files:
+%%PREFIX%%/bin/urbackup_mount_helper
+%%PREFIX%%/bin/urbackup_snapshot_helper
+
+For details, see:
+https://www.urbackup.org/administration_manual.html
+
+* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Added: head/archivers/urbackup-server/files/urbackup_server.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/urbackup-server/files/urbackup_server.in	Sun Apr 15 17:00:10 2018	(r467400)
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: urbackup_server
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# urbackup_server_enable (bool):	Set to NO by default.
+#					Set it to YES to enable the UrBackup Server.
+
+. /etc/rc.subr
+
+name=urbackup_server
+desc="UrBackup Daemon"
+rcvar=urbackup_server_enable
+
+load_rc_config $name
+
+: ${urbackup_server_enable:=NO}
+
+command=%%PREFIX%%/bin/urbackupsrv
+pidfile=/var/run/urbackupsrv.pid
+
+command_args="run -d -w $pidfile"
+
+run_rc_command "$1"

Added: head/archivers/urbackup-server/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/urbackup-server/pkg-descr	Sun Apr 15 17:00:10 2018	(r467400)
@@ -0,0 +1,18 @@
+UrBackup is an easy to setup Open Source client/server backup system,
+that through a combination of image and file backups accomplishes
+both data safety and a fast restoration time.
+
+File and image backups are made while the system is running without
+interrupting current processes.
+
+UrBackup also continuously watches folders you want backed up in
+order to quickly find differences to previous backups. Because of
+that, incremental file backups are really fast.
+
+Your files can be restored through the web interface, via the client or the 
+Windows Explorer while the backups of drive volumes can be restored with a 
+bootable CD or USB-Stick (bare metal restore).
+
+A web interface makes setting up your own backup server really easy.
+
+WWW: https://www.urbackup.org

Added: head/archivers/urbackup-server/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/urbackup-server/pkg-plist	Sun Apr 15 17:00:10 2018	(r467400)
@@ -0,0 +1,141 @@
+bin/urbackupsrv
+@(,,6555) bin/urbackup_mount_helper
+@(,,6555) bin/urbackup_snapshot_helper
+@mode 0444
+man/man1/urbackupsrv.1.gz
+@mode 0644
+share/urbackup/server-license.txt
+share/urbackup/urbackup_ecdsa409k1.pub
+share/urbackup/www/css/bootstrap-flat-extras.chash-958e73e0ffd138319a4c6be29fa24392.min.css
+share/urbackup/www/css/bootstrap-flat-extras.css
+share/urbackup/www/css/bootstrap-flat.chash-afad0eb464edab83aeb369684734541e.min.css
+share/urbackup/www/css/bootstrap-flat.css
+share/urbackup/www/css/bootstrap-select.chash-d2d8b0cbdd75333eb01a025abd0ed954.min.css
+share/urbackup/www/css/bootstrap-select.css
+share/urbackup/www/css/bootstrap-theme.chash-46d96593303e4c8666f497bb7602c999.min.css
+share/urbackup/www/css/bootstrap-theme.css
+share/urbackup/www/css/bootstrap.chash-2f624089c65f12185e79925bc5a7fc42.min.css
+share/urbackup/www/css/bootstrap.css
+share/urbackup/www/css/buttons.bootstrap.css
+share/urbackup/www/css/buttons.chash-bd7652fc1398727918564c515096ee61.bootstrap.min.css
+share/urbackup/www/css/buttons.dataTables.min.css
+share/urbackup/www/css/dataTables.bootstrap.min.css
+share/urbackup/www/css/dataTables.chash-199ff38fd61a7e4516ee546eaa4c29c7.bootstrap.css
+share/urbackup/www/css/dataTables.foundation.css
+share/urbackup/www/css/dataTables.foundation.min.css
+share/urbackup/www/css/datatable.css
+share/urbackup/www/css/jquery.chash-342e0312e9d353b3f19dbd50c28cd084.jqplot.min.css
+share/urbackup/www/css/jquery.dataTables.css
+share/urbackup/www/css/jquery.dataTables.min.css
+share/urbackup/www/css/jquery.dataTables_themeroller.css
+share/urbackup/www/css/layout.css
+share/urbackup/www/css/nprogress.chash-9dc52b7dd289312c1437a3e66ca7662c.css
+share/urbackup/www/css/select.bootstrap.css
+share/urbackup/www/css/select.bootstrap.min.css
+share/urbackup/www/css/select.dataTables.css
+share/urbackup/www/css/select.dataTables.min.css
+share/urbackup/www/css/urbackup_extra.chash-88c2abb07e691af5684519b618394250.css
+share/urbackup/www/favicon.ico
+share/urbackup/www/fonts/glyphicons-halflings-regular.eot
+share/urbackup/www/fonts/glyphicons-halflings-regular.svg
+share/urbackup/www/fonts/glyphicons-halflings-regular.ttf
+share/urbackup/www/fonts/glyphicons-halflings-regular.woff
+share/urbackup/www/fonts/glyphicons-halflings-regular.woff2
+share/urbackup/www/help.htm
+share/urbackup/www/images/agplv3-155x51.png
+share/urbackup/www/images/arr.png
+share/urbackup/www/images/back_disabled.png
+share/urbackup/www/images/back_enabled.png
+share/urbackup/www/images/back_enabled_hover.png
+share/urbackup/www/images/background.png
+share/urbackup/www/images/btn_donate_LG.gif
+share/urbackup/www/images/forward_disabled.png
+share/urbackup/www/images/forward_enabled.png
+share/urbackup/www/images/forward_enabled_hover.png
+share/urbackup/www/images/header.png
+share/urbackup/www/images/header_new.png
+share/urbackup/www/images/indicator.gif
+share/urbackup/www/images/progress.png
+share/urbackup/www/images/sort_asc.png
+share/urbackup/www/images/sort_asc_disabled.png
+share/urbackup/www/images/sort_both.png
+share/urbackup/www/images/sort_desc.png
+share/urbackup/www/images/sort_desc_disabled.png
+share/urbackup/www/images/stopwatch.png
+share/urbackup/www/images/urbackup.png
+share/urbackup/www/index.htm
+share/urbackup/www/js/bootstrap-select.chash-76ee99405563373864c57f9093c526eb.min.js
+share/urbackup/www/js/bootstrap-select.js
+share/urbackup/www/js/bootstrap.chash-c5b5b2fa19bd66ff23211d9f844e0131.min.js
+share/urbackup/www/js/bootstrap.js
+share/urbackup/www/js/buttons.bootstrap.js
+share/urbackup/www/js/buttons.chash-0da44ded2aaff1f0c13606600a4cd330.html5.min.js
+share/urbackup/www/js/buttons.chash-ac22ff642b7e893d1481c3746e3a727e.bootstrap.min.js
+share/urbackup/www/js/buttons.chash-cd927381496c412f4693bd9d9ee033f4.print.min.js
+share/urbackup/www/js/buttons.chash-ce3122eaca7ccb19e44dee7dda4d64a2.colVis.min.js
+share/urbackup/www/js/buttons.chash-fc6a8c2af5e96d74874f6a0d3cd423cb.flash.min.js
+share/urbackup/www/js/buttons.colVis.js
+share/urbackup/www/js/buttons.flash.js
+share/urbackup/www/js/buttons.html5.js
+share/urbackup/www/js/buttons.print.js
+share/urbackup/www/js/dataTables.bootstrap.js
+share/urbackup/www/js/dataTables.buttons.js
+share/urbackup/www/js/dataTables.chash-63b062ca2b0c3f964a6441b525195161.bootstrap.min.js
+share/urbackup/www/js/dataTables.chash-dfe1352a782465f67d37ecfcd42fab61.select.min.js
+share/urbackup/www/js/dataTables.chash-ee4a3855817393103a592c0a1c25d8f2.buttons.min.js
+share/urbackup/www/js/dataTables.foundation.js
+share/urbackup/www/js/dataTables.foundation.min.js
+share/urbackup/www/js/dataTables.select.js
+share/urbackup/www/js/default_user_rights.chash-1a8afe1e5f52805d53eeec839bdec544.js
+share/urbackup/www/js/dust-full.chash-54ec13e05caf3890b67b71bdddab23c1.js
+share/urbackup/www/js/dust-full.min.js
+share/urbackup/www/js/excanvas.min.js
+share/urbackup/www/js/jqplot.categoryAxisRenderer.min.js
+share/urbackup/www/js/jqplot.chash-1c19ea0ae42de58f92fe80d31965ea3e.highlighter.min.js
+share/urbackup/www/js/jqplot.chash-20dac64191d3b8450e8c18be524e1005.dateAxisRenderer.min.js
+share/urbackup/www/js/jqplot.chash-40f1b3ee3c1b1d475b7c556685f4176e.pieRenderer.min.js
+share/urbackup/www/js/jqplot.chash-a4e0feecabf098441472baf28dc5b76a.barRenderer.min.js
+share/urbackup/www/js/jquery.chash-0e0645f8b1c2b9e45470add2df1214b4.base64.min.js
+share/urbackup/www/js/jquery.chash-565d85c1c1f639919008b8e867faabeb.jqplot.min.js
+share/urbackup/www/js/jquery.chash-56be28a1645466dc675d2a204fca015c.sparkline.min.js
+share/urbackup/www/js/jquery.chash-68e14434ba097ba3db4f0a1b3041842e.dataTables.min.js
+share/urbackup/www/js/jquery.chash-9f7c65c84c8e8c3e317945e8fd89899b.js
+share/urbackup/www/js/jquery.dataTables.js
+share/urbackup/www/js/md5.chash-d2f5c8d867ed90851ef4e7b98616c364.js
+share/urbackup/www/js/npm.js
+share/urbackup/www/js/nprogress.chash-5fc208df77427b19a1558ee3c2e2d344.js
+share/urbackup/www/js/sjcl.chash-c34b81d9a619f2cd9f09bf75eb160625.js
+share/urbackup/www/js/templates.chash-28c0599c25813503e84ecbbaa8c9c298.js
+share/urbackup/www/js/templates.chash-98b70da992ffbfb64873cc47c15e8992.js
+share/urbackup/www/js/templates.chash-ecd192a19340d82b8e2a92e4a7aae964.js
+share/urbackup/www/js/templates.chash-f85173fea3869fb86c781b60569246a4.js
+share/urbackup/www/js/translation.chash-17666a6e1eff21a4453aeeb5408a5a27.js
+share/urbackup/www/js/translation.chash-2c1ec818032b1e0514904724dfc9a3a5.js
+share/urbackup/www/js/translation.chash-3e8d08068445883d1daf8cf2a3bc4340.js
+share/urbackup/www/js/translation.chash-710c13b3aadc254a86a15dd18230f8b6.js
+share/urbackup/www/js/translation.chash-a1fc94d4665af6cb090a8a17d3eaee0b.js
+share/urbackup/www/js/urbackup.chash-070f758b515816b2e8d3944c5b47b651.js
+share/urbackup/www/js/urbackup.chash-1092077780a84e657441605802f08881.js
+share/urbackup/www/js/urbackup.chash-32c284d4b5189f22969dea49551e6192.js
+share/urbackup/www/js/urbackup.chash-4e0e45b263393deba863167b97075a63.js
+share/urbackup/www/js/urbackup.chash-6833a6d96ee805d4ad26b143e6b3eced.js
+share/urbackup/www/js/urbackup.chash-88574e8b8dfb8c33420e756b0c9f6d5e.js
+share/urbackup/www/js/urbackup.chash-ac6922133c3cbf21716f8dab68a3a712.js
+share/urbackup/www/js/urbackup.chash-ae0cb8928ce470e4e8b59e8d18aa37bd.js
+share/urbackup/www/js/urbackup.chash-cb406b0890d791e36c7542211da71a8c.js
+share/urbackup/www/js/urbackup.chash-f06ab951e72229bb54b7a87d4afce638.js
+share/urbackup/www/js/urbackup_functions.chash-6481a2ac25b89a3d87063d9f080a54bb.js
+share/urbackup/www/js/urbackup_functions.chash-ba3dbff9829eea33c689d82f9020704d.js
+share/urbackup/www/js/vs/base/worker/workerMain.js
+share/urbackup/www/js/vs/basic-languages/src/lua.js
+share/urbackup/www/js/vs/editor/editor.main.css
+share/urbackup/www/js/vs/editor/editor.main.js
+share/urbackup/www/js/vs/editor/editor.main.nls.js
+share/urbackup/www/js/vs/loader.chash-7bbdd9ad3da370f14fe85315b79133b3.js
+share/urbackup/www/license.htm
+share/urbackup/www/swf/flashExport.swf
+/var/urbackup/dataplan_db.txt
+@mode 0755
+@owner urbackup
+@group urbackup
+@dir /var/urbackup



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201804151700.w3FH0APt087702>