TMG:Automatic Text CDR Retrieval
From TBwiki
(Difference between revisions)
(add examples) |
(adjust titles) |
||
Line 3: | Line 3: | ||
Warning: If the destination is a Windows server, you require to install software that supports scp (i.e. freeSSHd). | Warning: If the destination is a Windows server, you require to install software that supports scp (i.e. freeSSHd). | ||
− | + | ||
+ | = Setup SSH Public/Private Key = | ||
This will enable the [[Tmedia]] to send files to the remote host without asking for a password: | This will enable the [[Tmedia]] to send files to the remote host without asking for a password: | ||
Line 20: | Line 21: | ||
~/.ssh/authorized_keys | ~/.ssh/authorized_keys | ||
− | + | = Configure the Tmedia to Send files = | |
*Open the file configuration | *Open the file configuration | ||
Line 38: | Line 39: | ||
REMOTE_HOST=10.10.10.10 | REMOTE_HOST=10.10.10.10 | ||
ERASE_AFTER_SEND=true | ERASE_AFTER_SEND=true | ||
− | |||
=== Validate Setup Configuration === | === Validate Setup Configuration === | ||
Line 47: | Line 47: | ||
If no error were seen on the shell, your configuration is correct. Also, you should have a hello_world.log file on the remote host. | If no error were seen on the shell, your configuration is correct. Also, you should have a hello_world.log file on the remote host. | ||
− | + | ||
+ | = Configure Tmedia to send the files automatically = | ||
*Create a new crontab on the [[Tmedia]] | *Create a new crontab on the [[Tmedia]] |
Revision as of 11:39, 3 February 2011
This procedure shows how to configure a Tmedia to send its CDR files to a remote server automatically.
Warning: If the destination is a Windows server, you require to install software that supports scp (i.e. freeSSHd).
Contents |
Setup SSH Public/Private Key
This will enable the Tmedia to send files to the remote host without asking for a password:
- Connect to the Tmedia using SSH as root
- Create Tmedia public/private dsa key pair
ssh-keygen -t dsa
Note: Do not add a pass phrase, simply press enter until the key pair is generate.
- Append the content of the public key to the remote host authorized keys
Tmedia public key location
/root/.ssh/id_dsa
Remote Host authorized keys location
~/.ssh/authorized_keys
Configure the Tmedia to Send files
- Open the file configuration
vim /usr/bin/tbcopycdr
- Set the following variables in the file
Example: Send the files to the home directory of the root user of host 10.10.10.10
TMG_CDR_DIR=/lib/tb/toolpack/setup/12358/2.5/apps/gateway/cdr_logs/ REMOTE_DIR=~/ REMOTE_USER=root REMOTE_HOST=10.10.10.10 ERASE_AFTER_SEND=true
Validate Setup Configuration
- Run the tbcopycdr script with the -v option
tbcopycdr -v
If no error were seen on the shell, your configuration is correct. Also, you should have a hello_world.log file on the remote host.
Configure Tmedia to send the files automatically
- Create a new crontab on the Tmedia
vim crontab -e
- Add new line with the cron configuration
Example:
Frequency | Cron Configuration |
---|---|
Every 10 minutes | */10 * * * * /usr/bin/tbcopycdr
|
hourly (top of the hour) | 0 * * * * /usr/bin/tbcopycdr
|
daily (midnight) | 0 0 * * * /usr/bin/tbcopycdr
|