Index: head/archivers/urbackup-server/Makefile =================================================================== --- head/archivers/urbackup-server/Makefile (revision 476013) +++ head/archivers/urbackup-server/Makefile (revision 476014) @@ -1,32 +1,40 @@ # $FreeBSD$ PORTNAME= urbackup-server DISTVERSION= 2.2.11 +PORTREVISION= 1 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 +SUB_FILES= pkg-message urbackupsrv.conf.sample-daemon post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/urbackup + ${INSTALL_DATA} ${WRKDIR}/urbackupsrv.conf.sample-daemon \ + ${STAGEDIR}${PREFIX}/etc/urbackup/urbackupsrv.conf.sample + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d + ${INSTALL_DATA} ${FILESDIR}/urbackupsrv.conf.sample-newsyslog \ + ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/urbackupsrv.conf.sample + ${INSTALL_MAN} ${WRKSRC}/docs/urbackupsrv.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include Index: head/archivers/urbackup-server/files/pkg-message.in =================================================================== --- head/archivers/urbackup-server/files/pkg-message.in (revision 476013) +++ head/archivers/urbackup-server/files/pkg-message.in (revision 476014) @@ -1,23 +1,29 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 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: +TO START MANUALLY: service urbackup_server start -Once started, visit the following to configure: +The server daemon's configuration file is located at: +%%PREFIX%%/etc/urbackup/urbackupsrv.conf + +Log rotation can be configured at: +%%PREFIX%%/etc/newsyslog.conf.d/urbackupsrv.conf + +Once started, configure backup settings and manage backups at: 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 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Index: head/archivers/urbackup-server/files/urbackup_server.in =================================================================== --- head/archivers/urbackup-server/files/urbackup_server.in (revision 476013) +++ head/archivers/urbackup-server/files/urbackup_server.in (revision 476014) @@ -1,30 +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" +command_args="run -d -w $pidfile -c %%PREFIX%%/etc/urbackup/urbackupsrv.conf" run_rc_command "$1" Index: head/archivers/urbackup-server/files/urbackupsrv.conf.sample-daemon.in =================================================================== --- head/archivers/urbackup-server/files/urbackupsrv.conf.sample-daemon.in (nonexistent) +++ head/archivers/urbackup-server/files/urbackupsrv.conf.sample-daemon.in (revision 476014) @@ -0,0 +1,37 @@ +# +# This is parsed as a key=value file +# + +#Port for FastCGI requests +FASTCGI_PORT=55413 + +#Enable internal HTTP server +HTTP_SERVER="true" + +#Port for the web interface +#(if internal HTTP server is enabled) +HTTP_PORT=55414 + +#Log file name +#If you change the LOGFILE, you should also change the "logfilename" in %%PREFIX%%/etc/newsyslog.conf.d/urbackupsrv.conf +LOGFILE="/var/log/urbackup.log" + +#Either debug,warn,info or error +LOGLEVEL="warn" + +#Temporary file directory +# -- this may get very large depending on the advanced settings +DAEMON_TMPDIR="/tmp" + +#Tmp file directory for sqlite temporary tables. +#You might want to put the databases on another filesystem than the other temporary files. +#Default is the same as DAEMON_TMPDIR +SQLITE_TMPDIR="" + +#Interfaces from which to send broadcasts. (Default: all). +#Comma separated -- e.g. "eth0,eth1" +BROADCAST_INTERFACES="" + +#User the urbackupsrv process runs as +#If you change the USER, you should also change the "[owner:group]" in %%PREFIX%%/etc/newsyslog.conf.d/urbackupsrv.conf +USER="urbackup" Property changes on: head/archivers/urbackup-server/files/urbackupsrv.conf.sample-daemon.in ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +ON \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/archivers/urbackup-server/files/urbackupsrv.conf.sample-newsyslog =================================================================== --- head/archivers/urbackup-server/files/urbackupsrv.conf.sample-newsyslog (nonexistent) +++ head/archivers/urbackup-server/files/urbackupsrv.conf.sample-newsyslog (revision 476014) @@ -0,0 +1,2 @@ +# logfilename [owner:group] mode count size(kb) when flags [/pid_file] [sig_num] +/var/log/urbackup.log urbackup:urbackup 644 10 5120 * JC Property changes on: head/archivers/urbackup-server/files/urbackupsrv.conf.sample-newsyslog ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +ON \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/archivers/urbackup-server/pkg-plist =================================================================== --- head/archivers/urbackup-server/pkg-plist (revision 476013) +++ head/archivers/urbackup-server/pkg-plist (revision 476014) @@ -1,142 +1,147 @@ bin/urbackupsrv @(,,6555) bin/urbackup_mount_helper @(,,6555) bin/urbackup_snapshot_helper @mode 0444 man/man1/urbackupsrv.1.gz @mode 0644 +@sample etc/urbackup/urbackupsrv.conf.sample +@sample etc/newsyslog.conf.d/urbackupsrv.conf.sample 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-87260f8c6691aad4825ae2025f13492d.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 +@mode 0555 +@owner root +@group wheel