I am so-o-o close to functional.
When I run "ps -ef | grep BackupPC" I get only: root 2379 2344 0 21:39 pts/0 00:00:00 grep --color=auto BackupPC There is no "backuppc (bunch of numbers) /usr/bin/perl /usr/local/BackupPC/bin/BackupPC -d" like your output! Suggestions? --- _______________________________ Bob Wooden of Donelson Trophy 615.885.2846 www.donelsontrophy.com [4] "Everyone deserves an award!!" On 2015-08-03 11:24, David Cramblett wrote: > Comments below: > > On Mon, Aug 3, 2015 at 8:07 AM, Bob of Donelson Trophy > <b...@donelsontrophy.net> wrote: > >> David, >> >> Within the BackupPC-4.0.0alpha3.tar.gz is a file to be placed at >> /var/www/httpd/conf.d/ which used to create the cgi page needed to web >> administer BackupPC. >> >> If I am understanding what I am reading, this file, in conjunction with the >> httpd.conf file does the same as you suggested in your last email regarding >> accessing the webgui. (Maybe not, I consider myself very much a newbie when >> it comes to httpd.) > > Yes that will work fine. As I mentioned, I only run BackupPC software on my > backup server, so I don't bother with separate config files. > >> I have set httpd.conf to be run by 'backuppc' user and 'backuppc' group as >> suggested. > > I assume you restarted the httpd server after making this change. If not, > please do. > >> I can access my webgui at my ip address/cgi-bin/BackupPC_Admin but not at ip >> address/BackupPC as I have configured in /etc/BackupPC.configure.pl [1]. > > As far as i'm aware, the BackupPC alias is just for web images, not the > program. You need to use the /cgi-in/BackupPC_Admin to use the web-gui. I'm > not sure what you mean in regards to "I have configured in > /etc/BackupPC.configure.pl [1]."? There is not setting for the web gui > location that I'm aware of. That location is handled by the httpd > configuration. > >> My webpage is saying: >> Error: Unable to connect to BackupPC server >> >> This CGI script (/cgi-bin/BackupPC_Admin) is unable to connect to the >> BackupPC server on backuppc4 port 0. >> The error was: unix connect: No such file or directory. >> Perhaps the BackupPC server is not running or there is a configuration >> error. Please report this to your Sys Admin. >> >> It use to say ". . . backuppc4 port -1." until I changed the port to "0" in >> configure.pl [2]. Tells me it has something to do with the "S/CGI port" >> setting. > > The port should be -1 (negative 1). You only set the port if the BackupPC > daemon is running on a different machine than the web-gui. I would go back to > -1 and troubleshoot the problem from there. > > The error your getting usualy means the BackupPC service is not running. > Please type the following command and verify that BackupPC is running: > > # ps -ef |grep BackupPC > > It should list something like the following: > > BACKUPPC 20503 1 0 09:20 ? 00:00:00 /USR/BIN/PERL > /USR/LOCAL/BACKUPPC/BIN/BACKUPPC -D > root 20521 20287 0 09:21 pts/0 00:00:00 grep --color=auto BackupPC > > Make sure BackupPC is running in daemon mode (-d) and the user it's running > as is backuppc. > > I am fairly sure I have configured something wrong but, what? > > Any help would be greatly appreciated? > > Here is my httpd.conf file: > > [root@backuppc4 ~]# cat /etc/httpd/conf/httpd.conf > # > # This is the main Apache HTTP server configuration file. It contains the > # configuration directives that give the server its instructions. > # See <URL:http://httpd.apache.org/docs/2.4/ [5]> for detailed information. > # In particular, see > # <URL:http://httpd.apache.org/docs/2.4/mod/directives.html [6]> > # for a discussion of each configuration directive. > # > # Do NOT simply read the instructions in here without understanding > # what they do. They're here only as hints or reminders. If you are unsure > # consult the online docs. You have been warned. > # > # Configuration and logfile names: If the filenames you specify for many > # of the server's control files begin with "/" (or "drive:/" for Win32), the > # server will use that explicit path. If the filenames do *not* begin > # with "/", the value of ServerRoot is prepended -- so 'log/access_log' > # with ServerRoot set to '/www' will be interpreted by the > # server as '/www/log/access_log', where as '/log/access_log' will be > # interpreted as '/log/access_log'. > > # > # ServerRoot: The top of the directory tree under which the server's > # configuration, error, and log files are kept. > # > # Do not add a slash at the end of the directory path. If you point > # ServerRoot at a non-local disk, be sure to specify a local disk on the > # Mutex directive, if file-based mutexes are used. If you wish to share the > # same ServerRoot for multiple httpd daemons, you will need to change at > # least PidFile. > # > ServerRoot "/etc/httpd" > > # > # Listen: Allows you to bind Apache to specific IP addresses and/or > # ports, instead of the default. See also the <VirtualHost> > # directive. > # > # Change this to Listen on specific IP addresses as shown below to > # prevent Apache from glomming onto all bound IP addresses. > # > #Listen 12.34.56.78:80 [7] > Listen 192.168.16.88:80 [8] > > # > # Dynamic Shared Object (DSO) Support > # > # To be able to use the functionality of a module which was built as a DSO you > # have to place corresponding `LoadModule' lines at this location so the > # directives contained in it are actually available _before_ they are used. > # Statically compiled modules (those listed by `httpd -l') do not need > # to be loaded here. > # > # Example: > # LoadModule foo_module modules/mod_foo.so > # > Include conf.modules.d/*.conf > > # > # If you wish httpd to run as a different user or group, you must run > # httpd as root initially and it will switch. > # > # User/Group: The name (or #number) of the user/group to run httpd as. > # It is usually good practice to create a dedicated user and group for > # running httpd, as with most system services. > # > User backuppc > Group backuppc > > # 'Main' server configuration > # > # The directives in this section set up the values used by the 'main' > # server, which responds to any requests that aren't handled by a > # <VirtualHost> definition. These values also provide defaults for > # any <VirtualHost> containers you may define later in the file. > # > # All of these directives may appear inside <VirtualHost> containers, > # in which case these default settings will be overridden for the > # virtual host being defined. > # > > # > # ServerAdmin: Your address, where problems with the server should be > # e-mailed. This address appears on some server-generated pages, such > # as error documents. e.g. ad...@your-domain.com > # > ServerAdmin root@localhost > > # > # ServerName gives the name and port that the server uses to identify itself. > # This can often be determined automatically, but we recommend you specify > # it explicitly to prevent problems during startup. > # > # If your host doesn't have a registered DNS name, enter its IP address here. > # > ServerName 192.168.16.88:80 [8] > > # > # Deny access to the entirety of your server's filesystem. You must > # explicitly permit access to web content directories in other > # <Directory> blocks below. > # > <Directory /> > AllowOverride none > Require all denied > </Directory> > > # > # Note that from this point forward you must specifically allow > # particular features to be enabled - so if something's not working as > # you might expect, make sure that you have specifically enabled it > # below. > # > > # > # DocumentRoot: The directory out of which you will serve your > # documents. By default, all requests are taken from this directory, but > # symbolic links and aliases may be used to point to other locations. > # > DocumentRoot "/var/www/html" > > # > # Relax access to content within /var/www. > # > <Directory "/var/www"> > AllowOverride None > # Allow open access: > Require all granted > </Directory> > > # Further relax access to the default document root: > <Directory "/var/www/html"> > # > # Possible values for the Options directive are "None", "All", > # or any combination of: > # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews > # > # Note that "MultiViews" must be named *explicitly* --- "Options All" > # doesn't give it to you. > # > # The Options directive is both complicated and important. Please see > # http://httpd.apache.org/docs/2.4/mod/core.html#options [9] > # for more information. > # > Options Indexes FollowSymLinks > > # > # AllowOverride controls what directives may be placed in .htaccess files. > # It can be "All", "None", or any combination of the keywords: > # Options FileInfo AuthConfig Limit > # > AllowOverride None > > # > # Controls who can get stuff from this server. > # > Require all granted > </Directory> > > # > # DirectoryIndex: sets the file that Apache will serve if a directory > # is requested. > # > <IfModule dir_module> > DirectoryIndex index.html > </IfModule> > > # > # The following lines prevent .htaccess and .htpasswd files from being > # viewed by Web clients. > # > <Files ".ht*"> > Require all denied > </Files> > > # > # ErrorLog: The location of the error log file. > # If you do not specify an ErrorLog directive within a <VirtualHost> > # container, error messages relating to that virtual host will be > # logged here. If you *do* define an error logfile for a <VirtualHost> > # container, that host's errors will be logged there and not here. > # > ErrorLog "logs/error_log" > > # > # LogLevel: Control the number of messages logged to the error_log. > # Possible values include: debug, info, notice, warn, error, crit, > # alert, emerg. > # > LogLevel warn > > <IfModule log_config_module> > # > # The following directives define some format nicknames for use with > # a CustomLog directive (see below). > # > LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined > LogFormat "%h %l %u %t "%r" %>s %b" common > > <IfModule logio_module> > # You need to enable mod_logio.c to use %I and %O > LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" > combinedio > </IfModule> > > # > # The location and format of the access logfile (Common Logfile Format). > # If you do not define any access logfiles within a <VirtualHost> > # container, they will be logged here. Contrariwise, if you *do* > # define per-<VirtualHost> access logfiles, transactions will be > # logged therein and *not* in this file. > # > #CustomLog "logs/access_log" common > > # > # If you prefer a logfile with access, agent, and referer information > # (Combined Logfile Format) you can use the following directive. > # > CustomLog "logs/access_log" combined > </IfModule> > > <IfModule alias_module> > # > # Redirect: Allows you to tell clients about documents that used to > # exist in your server's namespace, but do not anymore. The client > # will make a new request for the document at its new location. > # Example: > # Redirect permanent /foo http://www.example.com/bar [10] > > # > # Alias: Maps web paths into filesystem paths and is used to > # access content that does not live under the DocumentRoot. > # Example: > # Alias /webpath /full/filesystem/path > # > # If you include a trailing / on /webpath then the server will > # require it to be present in the URL. You will also likely > # need to provide a <Directory> section to allow access to > # the filesystem path. > > # > # ScriptAlias: This controls which directories contain server scripts. > # ScriptAliases are essentially the same as Aliases, except that > # documents in the target directory are treated as applications and > # run by the server when requested rather than as documents sent to the > # client. The same rules about trailing "/" apply to ScriptAlias > # directives as to Alias. > # > ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" > > </IfModule> > > # > # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased > # CGI directory exists, if you have that configured. > # > <Directory "/var/www/cgi-bin"> > > ## AuthType basic > ## AuthName "BackupPC" > ## AuthUserFile "/etc/httpd/conf/backuppc_passwd" > > ## Require valid-user > ## Order allow,deny > ## Allow from all > > AllowOverride None > Options None > Require all granted > </Directory> > > <IfModule mime_module> > # > # TypesConfig points to the file containing the list of mappings from > # filename extension to MIME-type. > # > TypesConfig /etc/mime.types > > # > # AddType allows you to add to or override the MIME configuration > # file specified in TypesConfig for specific file types. > # > #AddType application/x-gzip .tgz > # > # AddEncoding allows you to have certain browsers uncompress > # information on the fly. Note: Not all browsers support this. > # > #AddEncoding x-compress .Z > #AddEncoding x-gzip .gz .tgz > # > # If the AddEncoding directives above are commented-out, then you > # probably should define those extensions to indicate media types: > # > AddType application/x-compress .Z > AddType application/x-gzip .gz .tgz > > # > # AddHandler allows you to map certain file extensions to "handlers": > # actions unrelated to filetype. These can be either built into the server > # or added with the Action directive (see below) > # > # To use CGI scripts outside of ScriptAliased directories: > # (You will also need to add "ExecCGI" to the "Options" directive.) > # > #AddHandler cgi-script .cgi > > # For type maps (negotiated resources): > #AddHandler type-map var > > # > # Filters allow you to process content before it is sent to the client. > # > # To parse .shtml files for server-side includes (SSI): > # (You will also need to add "Includes" to the "Options" directive.) > # > AddType text/html .shtml > AddOutputFilter INCLUDES .shtml > </IfModule> > > # > # Specify a default charset for all content served; this enables > # interpretation of all content as UTF-8 by default. To use the > # default browser choice (ISO-8859-1), or to allow the META tags > # in HTML content to override this choice, comment out this > # directive: > # > AddDefaultCharset UTF-8 > > <IfModule mime_magic_module> > # > # The mod_mime_magic module allows the server to use various hints from the > # contents of the file itself to determine its type. The MIMEMagicFile > # directive tells the module where the hint definitions are located. > # > MIMEMagicFile conf/magic > </IfModule> > > # > # Customizable error responses come in three flavors: > # 1) plain text 2) local redirects 3) external redirects > # > # Some examples: > #ErrorDocument 500 "The server made a boo boo." > #ErrorDocument 404 /missing.html > #ErrorDocument 404 "/cgi-bin/missing_handler.pl [11]" > #ErrorDocument 402 http://www.example.com/subscription_info.html [12] > # > > # > # EnableMMAP and EnableSendfile: On systems that support it, > # memory-mapping or the sendfile syscall may be used to deliver > # files. This usually improves server performance, but must > # be turned off when serving from networked-mounted > # filesystems or if support for these functions is otherwise > # broken on your system. > # Defaults if commented: EnableMMAP On, EnableSendfile Off > # > #EnableMMAP off > EnableSendfile on > > # Supplemental configuration > # > # Load config files in the "/etc/httpd/conf.d" directory, if > any.IncludeOptional conf.d/*.conf > > AND here is the /etc/httpd/conf.d/BackupPC.conf: > > [root@backuppc4 ~]# cat /etc/httpd/conf.d/BackupPC.conf > # > # DESCRIPTION > # > # This file controls access and configuration for the BackupPC CGI > # interface. > # > # Distributed with BackupPC version 3.1.1, released 22 Dec 2008. > > <Directory /var/www/cgi-bin > > > # > # This section tells apache which machines can access the interface. > # You can change the allow line to allow access from your local > # network, or comment out this region to allow access from all > # machines. > # > order deny,allow > deny from all > ##allow from 127.0.0.1 > allow from all > > # > # You can change the authorization method to LDAP or another method > # besides htaccess here if you are so inclined. > # > AuthType Basic > AuthUserFile /etc/BackupPC/BackupPC.users > ###AuthName "BackupPC Community Edition Administrative Interface" > AuthName "backuppc" > require valid-user > > </Directory> > > Alias /BackupPC /var/www/html > ScriptAlias /BackupPC_Admin /var/www/cgi-bin/BackupPC_Admin--- > > Thanks. > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > On 2015-07-30 12:17, David Cramblett wrote: > > Bob, > > The web server user needs to be able to access the backuppc software and > daemon. You can handle this different ways (i.e. setuid, etc), but I'm always > running just the backuppc daemon on my backup server. I just change the web > server user and group to my backuppc user to make things easy. You can change > this in your apache conf (/etc/httpd/conf/httpd.conf on CentOS) if that will > work for you. > > User backuppc > Group backuppc > > You also need some adjustments to the cgi-bin config for apache. I setup a > basic http passwd file so that authentication to the backuppc web interface > is required. Again, this configuration is in the httpd.conf file. > > # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased > # CGI directory exists, if you have that configured. > <Directory "/var/www/cgi-bin"> > > AuthType basic > AuthName "BackupPC" > AuthUserFile "/etc/httpd/conf/backuppc_passwd" > > Require valid-user > Order allow,deny > Allow from all > > AllowOverride None > Options None > #Require all granted > > </Directory> > > If you want to create the password file, use the command "htpasswd". You can > run: > > # htpasswd -c /etc/httpd/conf/backuppc_passwd [username] > > The -c option means "create a new file". You should leave it off after the > first time, if creating multiple users and passwords. > > David > > On Thu, Jul 30, 2015 at 9:43 AM, Bob of Donelson Trophy > <b...@donelsontrophy.net> wrote: > > I might be wrong but, there is something new and different about the httpd > configuration in CentOS 7. > > Polite as I can . . bump . . . . anybody ? . . . . please. > > --- > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > On 2015-07-29 14:38, Bob of Donelson Trophy wrote: > > Having trouble finding instruction regarding how to setup CGI access for > Apache on CentOS 7. Most of the instructions I am finding are for older > versions. Any of those changes break httpd . . . so I remove that to return > to functionality. > > With 'Links' installed, I can run the su -u backuppc > /var/www/cgi-bin/BackupPC_Admin and the webpage appears on the sverver > machine (via ssh) itself. So, the cgi-bin file is functional. > > Any help would be greatly appreciated. > > --- > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > On 2015-07-28 09:25, Bob of Donelson Trophy wrote: > > Good news! > > Got BackupPC 4.0.0 to run!! > > I had a permissions issue with /data, my data (storage) directory. When I > 'chown' to backuppc user, and ran "sudo -u backuppc > /usr/local/BackupPC/bin/BackupPC -d" BackupPC started . . . yeah!! (Now I can > go look at logfiles.) > > Now, I think I have an Apache permissions issue as when I use my browser to > access the [ip address]/BackupPC I get nothing but, when I try [ip > address]/backuppc I get the directory that contains all the *.gif files and > other. This is a (Apache?) permissions issue I have read about somewhere . . > . now to find that again. > > My linux education continues . . . > > --- > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > On 2015-07-27 15:50, David Cramblett wrote: > As mentioned in a previous email, I had a problem getting backuppc to start > or stay running when I first installed it. I found I had to ensure that the > temp file location was created in in /var/run/BackupPC before starting the > daemon. If backuppc uses a temp file location for your distro, I assume it > does, then it will be needed to start the daemon, regardless whether you > start it manually or form the init script. > > You could look and see if you have a directory at /var/run/BackupPC > > The config.pl [13] parameter below will tell you where this directory should > be created: > > $Conf{RunDir} = '/var/run/BackupPC'; > > If you don't have the correct directory, try creating it (of course customize > this to your run dir location from config.pl [13]): > > $ mkdir -p /var/run/BackupPC > $ chown [backuppc-user]:[backuppc-group] /var/run/BackupPC > > Then try starting the daemon again. > > I ended up adding a temp file system check to my init script for backuppc: > > checkTempFs() { > if `test -d /var/run/BackupPC`; then > echo "BackupPC tempfs exisits" > else > mkdir -p /var/run/BackupPC > chown backuppc:backuppc /var/run/BackupPC > echo "BackupPC tempfs created" > fi > } > > Then I I added the "checkTempFs()" function to the init script's "start" > function: > > start() { > # Make sure /var/run/BackupPC tempfs exisits > CHECKTEMPFS > echo -n "Starting BackupPC: " > daemon --user backuppc /usr/local/BackupPC/bin/BackupPC -d > RETVAL=$? > echo > [ $RETVAL -eq 0 ] && touch /var/lock/subsys/backuppc || > RETVAL=1 > return $RETVAL > } > > David > > On Mon, Jul 27, 2015 at 10:08 AM, Bob of Donelson Trophy > <b...@donelsontrophy.net> wrote: > > (Sorry, David. 'Hit' reply instead of "reply-all". So your getting a > duplicate.) > > Yes, I am following the steps below. > > However the "./configure.sh --prefix option" suggestion to add to the > rsync-bpc, I did not do as running "./configure.sh" reports that is has > installed in /usr/local/bin by default. Keywords in that suggestion sentence > are "default might be . . .". > > Also, your config.pl [13] file is very much identical to mine except I have > not yet installed samba. > > I am having trouble getting backuppc to run manually (have not activated the > init.d script, yet.) > > I am struggling with file permissions and will not get back to post any > specific questions until late this afternoon or tomorrow. > > So far the project seems to be progressing well. > > --- > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > On 2015-07-27 11:29, David Cramblett wrote: > Bob, > > My samba packages on CentOS 7: > > samba-common-4.1.12-21 > samba-libs-4.1.12-21 > samba-client-4.1.12-21 > > I just wanted to double check, your following these steps below for your > backuppc install correct? > > #------------------------------------------------------------------------ > # Installation instructions: download and install all three tar balls. > #------------------------------------------------------------------------ > > BackupPC-XS-0.30.tar.gz: > > tar zxvf BackupPC-XS-0.30.tar.gz > cd BackupPC-XS-0.30 > perl Makefile.PL > make > make test > make install > > rsync-bpc-3.0.9.3.tar.gz: > > tar zxvf rsync-bpc-3.0.9.3.tar.gz > cd rsync-bpc-3.0.9.3 > ./configure.sh > make > make install > > BackupPC-4.0.0alpha3.tar.gz: > > tar zxvf BackupPC-4.0.0alpha3.tar.gz > cd BackupPC-4.0.0alpha3 > ./configure.pl [2] > > The last step for each will need to be run as a privileged user. > > If you want to install rsync_bpc in /usr/local/bin (default might be > /usr/bin), then you should add the --prefix option to configure.sh: > > ./configure.sh --prefix=/usr/local > > David > > On Sun, Jul 26, 2015 at 12:31 PM, Bob of Donelson Trophy > <b...@donelsontrophy.net> wrote: > > This is a BIG help. Thank you. > > I have re-installed my server with CentOS7. Resolved all (I think) my > dependencies issues. Currently having some file permissions issues with > Apache. My linux education continues. > > As I look through your file, the initial question is, what version Samba have > you installed? Or is it smbclient? > > --- > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > On 2015-07-26 12:24, David Cramblett wrote: > > Bob, > > Here is my config.pl [13]. Anything in braces{ } is data I sanitized before > sharing my config file. > > ==================== config.pl [13] ===================== > > $Conf{ServerHost} = '{BACKUPPC_HOST}.{MY_DOMAIN}'; > $Conf{ServerPort} = -1; > $Conf{ServerMesgSecret} = ''; > $Conf{MyPath} = '/bin'; > $Conf{UmaskMode} = 23; > $Conf{WakeupSchedule} = [ > 1, > 2, > 3, > 4, > 5, > 6, > 7, > 21, > 22, > 23 > ]; > $Conf{PoolV3Enabled} = '0'; > $Conf{MaxBackups} = 4; > $Conf{MaxUserBackups} = 4; > $Conf{MaxPendingCmds} = 15; > $Conf{CmdQueueNice} = 10; > $Conf{MaxBackupPCNightlyJobs} = 4; > $Conf{BackupPCNightlyPeriod} = 2; > $Conf{PoolSizeNightlyUpdatePeriod} = 16; > $Conf{MaxOldLogFiles} = 7; > $Conf{DfPath} = '/usr/bin/df'; > $Conf{DfCmd} = '$dfPath $topDir'; > $Conf{SplitPath} = '/usr/bin/split'; > $Conf{ParPath} = undef; > $Conf{CatPath} = '/usr/bin/cat'; > $Conf{GzipPath} = '/usr/bin/gzip'; > $Conf{Bzip2Path} = '/usr/bin/bzip2'; > $Conf{DfMaxUsagePct} = 98; > $Conf{DHCPAddressRanges} = []; > $Conf{BackupPCUser} = '{BACKUPPC_USER}'; > $Conf{TopDir} = '/backuppc'; > $Conf{ConfDir} = '/etc/BackupPC'; > $Conf{LogDir} = '/var/log/BackupPC'; > $Conf{RunDir} = '/var/run/BackupPC'; > $Conf{InstallDir} = '/usr/local/BackupPC'; > $Conf{CgiDir} = '/var/www/cgi-bin'; > $Conf{BackupPCUserVerify} = '1'; > $Conf{HardLinkMax} = 31999; > $Conf{PerlModuleLoad} = undef; > $Conf{ServerInitdPath} = undef; > $Conf{ServerInitdStartCmd} = ''; > $Conf{FullPeriod} = '6.97'; > $Conf{IncrPeriod} = '0.97'; > $Conf{FillCycle} = 0; > $Conf{FullKeepCnt} = [ > 2, > 0, > 6 > ]; > $Conf{FullKeepCntMin} = 1; > $Conf{FullAgeMax} = 90; > $Conf{IncrKeepCnt} = 6; > $Conf{IncrKeepCntMin} = 1; > $Conf{IncrAgeMax} = 30; > $Conf{BackupsDisable} = 0; > $Conf{RestoreInfoKeepCnt} = 10; > $Conf{ArchiveInfoKeepCnt} = 10; > $Conf{BackupFilesOnly} = {}; > $Conf{BackupFilesExclude} = {}; > $Conf{BlackoutBadPingLimit} = 3; > $Conf{BlackoutGoodCnt} = 7; > $Conf{BlackoutPeriods} = [ > { > 'hourEnd' => 24, > 'weekDays' => [ > 1, > 2, > 3, > 4, > 5 > ], > 'hourBegin' => 7 > } > ]; > $Conf{BackupZeroFilesIsFatal} = '1'; > $Conf{XferMethod} = 'rsync'; > $Conf{XferLogLevel} = 1; > $Conf{ClientCharset} = ''; > $Conf{ClientCharsetLegacy} = 'iso-8859-1'; > $Conf{SmbShareName} = [ > 'C$' > ]; > $Conf{SmbShareUserName} = ''; > $Conf{SmbSharePasswd} = ''; > $Conf{SmbClientPath} = '/usr/bin/smbclient'; > $Conf{SmbClientFullCmd} = '$smbClientPath \\$host\$shareName $I_option -U > $userName -E -d 1 -c tarmode\ full -Tc$X_option - $fileList'; > $Conf{SmbClientIncrCmd} = '$smbClientPath \\$host\$shareName $I_option -U > $userName -E -d 1 -c tarmode\ full -TcN$X_option $timeStampFile - $fileList'; > $Conf{SmbClientRestoreCmd} = '$smbClientPath \\$host\$shareName $I_option -U > $userName -E -d 1 -c tarmode\ full -Tx -'; > $Conf{TarShareName} = [ > '/' > ]; > $Conf{TarClientCmd} = '$sshPath -q -x -n -l root $host env LC_ALL=C $tarPath > -c -v -f - -C $shareName+ --totals'; > $Conf{TarFullArgs} = '$fileList+'; > $Conf{TarIncrArgs} = '--newer=$incrDate+ $fileList+'; > $Conf{TarClientRestoreCmd} = '$sshPath -q -x -l root $host env LC_ALL=C > $tarPath -x -p --numeric-owner --same-owner -v -f - -C $shareName+'; > $Conf{TarClientPath} = '/usr/bin/gtar'; > $Conf{RsyncClientPath} = '/usr/bin/rsync'; > $Conf{RsyncBackupPCPath} = '/usr/local/bin/rsync_bpc'; > $Conf{RsyncSshArgs} = [ > '-e', > '$sshPath -l root' > ]; > $Conf{RsyncShareName} = [ > '/' > ]; > $Conf{RsyncdClientPort} = 873; > $Conf{RsyncdUserName} = ''; > $Conf{RsyncdPasswd} = ''; > $Conf{RsyncFullArgsExtra} = [ > '--checksum' > ]; > $Conf{RsyncArgs} = [ > '--super', > '--recursive', > '--protect-args', > '--numeric-ids', > '--perms', > '--owner', > '--group', > '-D', > '--times', > '--links', > '--hard-links', > '--delete', > '--partial', > '--log-format=log: %o %i %B %8U,%8G %9l %f%L', > '--stats' > ]; > $Conf{RsyncArgsExtra} = []; > $Conf{RsyncRestoreArgs} = [ > '--recursive', > '--super', > '--protect-args', > '--numeric-ids', > '--perms', > '--owner', > '--group', > '-D', > '--times', > '--links', > '--hard-links', > '--delete', > '--partial', > '--log-format=log: %o %i %B %8U,%8G %9l %f%L', > '--stats' > ]; > $Conf{FtpShareName} = [ > '' > ]; > $Conf{FtpUserName} = ''; > $Conf{FtpPasswd} = ''; > $Conf{FtpPassive} = '1'; > $Conf{FtpBlockSize} = 10240; > $Conf{FtpPort} = 21; > $Conf{FtpTimeout} = 120; > $Conf{FtpFollowSymlinks} = '0'; > $Conf{ArchiveDest} = '/tmp'; > $Conf{ArchiveComp} = 'gzip'; > $Conf{ArchivePar} = '0'; > $Conf{ArchiveSplit} = 0; > $Conf{ArchiveClientCmd} = '$Installdir/bin/BackupPC_archiveHost > $tarCreatePath $splitpath $parpath $host $backupnumber $compression $compext > $splitsize $archiveloc $parfile *'; > $Conf{SshPath} = '/usr/bin/ssh'; > $Conf{NmbLookupPath} = '/usr/bin/nmblookup'; > $Conf{NmbLookupCmd} = '$nmbLookupPath -A $host'; > $Conf{NmbLookupFindHostCmd} = '$nmbLookupPath $host'; > $Conf{FixedIPNetBiosNameCheck} = '0'; > $Conf{PingPath} = '/usr/bin/ping'; > $Conf{PingCmd} = '$pingPath -c 1 -w 3 $host'; > $Conf{PingMaxMsec} = 20; > $Conf{CompressLevel} = 3; > $Conf{ClientTimeout} = 72000; > $Conf{DumpPreUserCmd} = undef; > $Conf{DumpPostUserCmd} = undef; > $Conf{DumpPreShareCmd} = undef; > $Conf{DumpPostShareCmd} = undef; > $Conf{RestorePreUserCmd} = undef; > $Conf{RestorePostUserCmd} = undef; > $Conf{ArchivePreUserCmd} = undef; > $Conf{ArchivePostUserCmd} = undef; > $Conf{UserCmdCheckStatus} = '0'; > $Conf{ClientNameAlias} = undef; > $Conf{SendmailPath} = '/usr/sbin/sendmail'; > $Conf{EMailNotifyMinDays} = '2.5'; > $Conf{EMailFromUserName} = 'backuppc'; > $Conf{EMailAdminUserName} = 'backuppc'; > $Conf{EMailUserDestDomain} = '@{MY_DOMAIN}'; > $Conf{EMailNoBackupEverSubj} = undef; > $Conf{EMailNoBackupEverMesg} = undef; > $Conf{EMailNotifyOldBackupDays} = 7; > $Conf{EMailNoBackupRecentSubj} = undef; > $Conf{EMailNoBackupRecentMesg} = undef; > $Conf{EMailNotifyOldOutlookDays} = 5; > $Conf{EMailOutlookBackupSubj} = undef; > $Conf{EMailOutlookBackupMesg} = undef; > $Conf{EMailHeaders} = 'MIME-Version: 1.0 > Content-Type: text/plain; charset="utf-8" > '; > $Conf{CgiAdminUserGroup} = ''; > $Conf{CgiAdminUsers} = '{ADMIN_USER}'; > $Conf{SCGIServerPort} = -1; > $Conf{CgiURL} = 'http://{BACKUPPC_HOST}.{MY_DOMAIN}/cgi-bin/BackupPC_Admin'; > $Conf{RrdToolPath} = '/usr/bin/rrdtool'; > $Conf{Language} = 'en'; > $Conf{CgiUserHomePageCheck} = ''; > $Conf{CgiUserUrlCreate} = 'mailto:%s'; > $Conf{CgiDateFormatMMDD} = 1; > $Conf{CgiNavBarAdminAllHosts} = '1'; > $Conf{CgiSearchBoxEnable} = '1'; > nf{CgiNavBarLinks} = [ > { > 'link' => '?action=view&type=docs', > 'lname' => 'Documentation', > 'name' => undef > }, > { > 'link' => 'http://backuppc.wiki.sourceforge.net [14]', > 'lname' => undef, > 'name' => 'Wiki' > }, > { > 'link' => 'http://backuppc.sourceforge.net [15]', > 'lname' => undef, > 'name' => 'SourceForge' > } > ]; > $Conf{CgiStatusHilightColor} = { > 'Reason_backup_failed' => '#ffcccc', > 'Reason_backup_done' => '#ccffcc', > 'Reason_backup_canceled_by_user' => '#ff9900', > 'Reason_no_ping' => '#ffff99', > 'Disabled_OnlyManualBackups' => '#d1d1d1', > 'Status_backup_in_progress' => '#66cc99', > 'Disabled_AllBackupsDisabled' => '#d1d1d1' > }; > $Conf{CgiHeaders} = '<meta http-equiv="pragma" content="no-cache">'; > $Conf{CgiImageDir} = '/var/www/html/BackupPC'; > $Conf{CgiExt2ContentType} = {}; > $Conf{CgiImageDirURL} = '/BackupPC'; > $Conf{CgiCSSFile} = 'BackupPC_stnd.css'; > $Conf{CgiUserConfigEditEnable} = '1'; > $Conf{CgiUserConfigEdit} = { > 'EMailOutlookBackupSubj' => '1', > 'ClientCharset' => '1', > 'TarFullArgs' => '1', > 'RsyncdPasswd' => '1', > 'FtpBlockSize' => '1', > 'IncrKeepCnt' => '1', > 'FixedIPNetBiosNameCheck' => '1', > 'SmbShareUserName' => '1', > 'EMailFromUserName' => '1', > 'ArchivePreUserCmd' => '0', > 'PingCmd' => '0', > 'FullAgeMax' => '1', > 'FtpUserName' => '1', > 'PingMaxMsec' => '1', > 'CompressLevel' => '1', > 'DumpPreShareCmd' => '0', > 'BackupFilesOnly' => '1', > 'EMailNotifyOldBackupDays' => '1', > 'EMailAdminUserName' => '1', > 'BlackoutPeriods' => '1', > 'NmbLookupFindHostCmd' => '0', > 'MaxOldPerPCLogFiles' => '1', > 'TarClientCmd' => '0', > 'EMailNotifyOldOutlookDays' => '1', > 'SmbSharePasswd' => '1', > 'SmbClientIncrCmd' => '0', > 'FullKeepCntMin' => '1', > 'RsyncArgs' => '1', > 'FtpFollowSymlinks' => '1', > 'ArchiveComp' => '1', > 'TarIncrArgs' => '1', > 'EMailUserDestDomain' => '1', > 'TarClientPath' => '0', > 'RestoreInfoKeepCnt' => '1', > 'UserCmdCheckStatus' => '0', > 'RsyncdClientPort' => '1', > 'IncrAgeMax' => '1', > 'RsyncdUserName' => '1', > 'RsyncRestoreArgs' => '1', > 'ClientCharsetLegacy' => '1', > 'SmbClientFullCmd' => '0', > 'ArchiveInfoKeepCnt' => '1', > 'FtpShareName' => '1', > 'BackupZeroFilesIsFatal' => '1', > 'EMailNoBackupRecentMesg' => '1', > 'FtpPort' => '1', > 'FullKeepCnt' => '1', > 'TarShareName' => '1', > 'RsyncFullArgsExtra' => '1', > 'EMailNoBackupEverSubj' => '1', > 'TarClientRestoreCmd' => '0', > 'EMailNoBackupRecentSubj' => '1', > 'ArchivePar' => '1', > 'XferLogLevel' => '1', > 'RsyncSshArgs' => '1', > 'ArchiveDest' => '1', > 'RsyncdAuthRequired' => '1', > 'ClientTimeout' => '1', > 'EMailNotifyMinDays' => '1', > 'SmbClientRestoreCmd' => '0', > 'ClientNameAlias' => '1', > 'DumpPostShareCmd' => '0', > 'EMailOutlookBackupMesg' => '1', > 'BlackoutBadPingLimit' => '1', > 'BackupFilesExclude' => '1', > 'FullPeriod' => '1', > 'ArchivePostUserCmd' => '0', > 'IncrPeriod' => '1', > 'RsyncShareName' => '1', > 'FtpTimeout' => '1', > 'RestorePostUserCmd' => '0', > 'BlackoutGoodCnt' => '1', > 'ArchiveClientCmd' => '0', > 'ArchiveSplit' => '1', > 'FtpRestoreEnabled' => '1', > 'XferMethod' => '1', > 'NmbLookupCmd' => '0', > 'BackupsDisable' => '1', > 'SmbShareName' => '1', > 'FtpPasswd' => '1', > 'RestorePreUserCmd' => '0', > 'RsyncArgsExtra' => '1', > 'IncrKeepCntMin' => '1', > 'EMailNoBackupEverMesg' => '1', > 'EMailHeaders' => '1', > 'DumpPreUserCmd' => '0', > 'FillCycle' => '1', > 'RsyncClientPath' => '0', > 'DumpPostUserCmd' => '0' > }; > > On Sat, Jul 25, 2015 at 4:32 AM, Bob of Donelson Trophy > <b...@donelsontrophy.net> wrote: > > Thanks for the reply, David. > > I have thought about switching distro to CentOS. I have seen other mailing > posts that mention the use of it and have some experience with CentOS. (Not > that I am against Ubuntu or Debian, they are my primary distros . . . no > offense, anyone.) > > I do not have a problem with untarring, etc. My main issue is where to place > what. There is an "html-dir" directory that I am not sure where to put it > (i.e. /usr/share/backuppc/html or somewhere in Apache2?) And so I cannot get > the URL to allow access via the webpage (http://[ip address]/backuppc.)And > then the permissions required for backuppc user to access the cgi-bin files? > > Could I see a copy (sanitized, if you like) of your configure.pl [2] file? > Where you chose to place various directories might help me figure out what I > am doing wrong. > > --- > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > On 2015-07-24 17:18, David Cramblett wrote: > Bob, > > What kind of issue are you running in to? I installed about 6-9 months ago on > CentOS 7. I didn't write down any instructions though - I'm terrible about > that. I only ran into a couple of issues that I can recall: > > 1) Dependencies - A few were missing and I had manually install them. I think > the BackupPC install script listed the dependencies, and whether I had them > installed or not. I would just cancel the installer, add the missing > dependencies, and then re-run the installer. A couple of libraries, I > couldn't identify the package off the top of my head, but I was able to > locate which package had the library from a quick Google search. > > 2) The installer did not have a good init script for the newest version of > CentOS I was using. I found a couple tips on the list serve and then wrote my > own init script to start BackupPC on system startup for CentOS. The main > issue was the temp file system in /var/run/BackupPC was not being created > properly, so BackupPC would not start or wouldn't stay running. > > If you can let me know what specific issue your having, I can try and give > you a hand. > > David > > On Fri, Jul 24, 2015 at 2:31 PM, Bob of Donelson Trophy > <b...@donelsontrophy.net> wrote: > > I know this is a very general request but, I have been trying to install > BackupPC4.0.0alpha3.tar,gz on Ubuntu 14.04.2 LTS. > > It is not as simple as "Install essentials, install BackupPC-XS-0.3.0.tar.gz, > install rsync-bpc-3.0.9.3.tar.gz, install BackupPC4.0.0alpha3.tar.gz., etc." > > I believe I have solved most of my dependencies issues. > > Does anyone have any notes to better guide me than the information that I > cannot find on the net? > -- > > _______________________________ > > Bob Wooden of Donelson Trophy > > 615.885.2846 [3] > www.donelsontrophy.com [4] > > "Everyone deserves an award!!" > > ------------------------------------------------------------------------------ > > _______________________________________________ > BackupPC-users mailing list > BackupPC-users@lists.sourceforge.net > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users [16] > Wiki: http://backuppc.wiki.sourceforge.net [14] > Project: http://backuppc.sourceforge.net/ [17] > > -- > > David Cramblett -- David Cramblett -- David Cramblett -- David Cramblett ------------------------------------------------------------------------------ _______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users [16] Wiki: http://backuppc.wiki.sourceforge.net [14] Project: http://backuppc.sourceforge.net/ [17] ------------------------------------------------------------------------------ _______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users [16] Wiki: http://backuppc.wiki.sourceforge.net [14] Project: http://backuppc.sourceforge.net/ [17] ------------------------------------------------------------------------------ _______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users [16] Wiki: http://backuppc.wiki.sourceforge.net [14] Project: http://backuppc.sourceforge.net/ [17] -- David Cramblett -- David Cramblett Links: ------ [1] http://BackupPC.configure.pl [2] http://configure.pl [3] tel:615.885.2846 [4] http://www.donelsontrophy.com [5] http://httpd.apache.org/docs/2.4/ [6] http://httpd.apache.org/docs/2.4/mod/directives.html [7] http://12.34.56.78:80 [8] http://192.168.16.88:80 [9] http://httpd.apache.org/docs/2.4/mod/core.html#options [10] http://www.example.com/bar [11] http://missing_handler.pl [12] http://www.example.com/subscription_info.html [13] http://config.pl [14] http://backuppc.wiki.sourceforge.net [15] http://backuppc.sourceforge.net [16] https://lists.sourceforge.net/lists/listinfo/backuppc-users [17] http://backuppc.sourceforge.net/
------------------------------------------------------------------------------
_______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: http://backuppc.wiki.sourceforge.net Project: http://backuppc.sourceforge.net/