Henry,
This issue is probably who "owns" the flash drive.
With a flash drive formatted for a DOS style file system (which would be the
most common case), when you mount the drive it doesn't follow the usual
Linux rules for owners and groups and permissions. You've probably mounted
the drive as root, so the default action is to assign root as the owner, and
with the same permissions as root normally has. The backup option within
FreePBX executes as user asterisk and group asterisk, which would not have
permission to write to a directory that only root would have the permissions
for writing. So you need to change the default user and group for the
filesystem.
Use:
mount -o uid=asterisk,gid=asterisk /dev/sda1 /mnt/usb
to mount the drive as owned by asterisk (that what the -o
uid=asterisk,gid=asterisk does).
Regards,
Doug.
----- Original Message -----
From: "Henry L.Coleman" <[email protected]>
To: <[email protected]>
Sent: Wednesday, June 17, 2009 8:42 PM
Subject: Re: [on-asterisk] Backup and restore to a USB stick
Thanks for all the help ..I'm getting close to getting this thing running.
1.) I can mount the stick -sda1 and mask the backup directory on the HD
2.) I can see the directory /asterisk/now in the GUI and backups appear to
work
but do not get saved.
3.) I'm going to check the file permissions but any other suggestions?
PS using WinSCP I can easily drag and drop file into the directory
H
-----------------
Henry L. Coleman
[VoIP-PBX.ca]
=================
Douglas Pickett<
Henry,
The quick answer on where to find mounted filesystems is "df" (which as
the
man page states "report file system disk space usage").
Here's what a trixbox system reports:
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda2 74842944 2522460 68457256 4% /
/dev/hda1 101086 11084 84783 12% /boot
tmpfs 253700 0 253700 0% /dev/shm
/dev/sda1 2002892 627960 1374932 32% /mnt/usb
The first column reports the device (on this system the USB stick is
/dev/sda1) and the last column ("Mounted on") shows the place where the
device is mounted onto the filesystem (in this case /mnt/usb).
As for redirecting the output of the backup (assuming you can't tell the
backup utility to change where it puts the backup) is to change the
target
directory of the mount command, or put in a symbolic link. The freepbx
backup/restore utility seems to create the backups under
/var/lib/asterisk/backups, then creates a directory corresponding to the
backup name, and puts the actual backup file in that directory.
For the mount point idea, instead of mounting to /mnt/usb, you could do
mount /dev/sda1 /var/lib/asterisk/backups
This will hide any files and directories in that backups directory, and
replace them with the directory structure on the USB drive. When you
umount
the USB stick they will re-appear.
You can also use a symbolic link:
ln -s /mnt/usb/daily /var/lib/asterisk/backups/daily
This command creates a link in the backups directory called daily, that
then
points to a directory on the USB drive. When you backup using the
"daily"
config, the utility will think it is writing to the
/var/lib/asterisk/backups/daily directory, but will actually be writing
to
/mnt/usb/daily.
I think the best suggestion is to follow what Mike Ashton suggested with
rsync - you actually do the backups to the local hard drive, but then
copy
the files over to the USB device. Given the limited number of write
cycles
for USB flash memory, this is probably a good idea.
Regards,
Doug.
----- Original Message -----
From: "Henry L.Coleman" <[email protected]>
To: <[email protected]>
Sent: Tuesday, June 16, 2009 1:48 PM
Subject: [on-asterisk] Backup and restore to a USB stick
Hi all, as many are aware FreePBX has a backup and restore function that
can schedule a backup of conf, cdr, and vmail.
This works very well but I need to back the files up to a USB stick
instead of a default backup directory.
My question (not being a good Linux man) is how do I the redirect the
backup path to this device.
When I plug the stick in, the consule indicates that the stick is
recognised and is working but does't tell me where
in the directory structure to find it.
Help please?
Henry L.Coleman [VoIP-PBX.ca]
-------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]