12-13-2007
That sounds like a job for ssh public keys (as you said), a webserver on the three servers, or automated emails from the three servers.
Which one to go for depends on the type of data and your security concerns (ie what happens if your 'master' server gets compromised? Do you need to guarantee the data has come from who it appears to come from? Do you need to encrypt the data to protect it from snooping?).
Public key exchange gives you two options:
server1-3 to master server: You allow server1,2 and 3 to log onto the master server via public key. This will let them push data onto the master server.
Pros: If your master server gets compromised, you don't lose all other servers. Data is encrypted.
Cons: Any of the servers pushing data will have access to the data from all the other servers (unless you use a different account for each server)
master server gets from server1-3: You allow the master server to log onto all the other servers. This lets the master server pull the data it needs.
Pros: Central management of scheduling etc, the various servers don't have to know about each other and you can protect the data from each server.
Cons: If you lose the master server, it can spread to all other servers.
If you set up a webserver on each of the servers, you can pull the data anonymously. But if you can get the data, anyone can.
You can also have each server send the data to a particular email address on your master server. Just add a | /path/to/processingscript.sh as an aliase for that account and they will be automatically handled as they come in.
Anyone can send a file claiming to be one of your servers though and you'll never know.
9 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi,
I have web server (apache) installed in server-1 and i want to view the web pages from diferent servers also while the web server is running only in one server ....(all the servers are connected to office LAN)
right now all the servers have apache running......and CPU utilzation is at its... (2 Replies)
Discussion started by: aditya.ece1985
2 Replies
2. UNIX for Dummies Questions & Answers
Hi all,
I Installed Tomcat in an remote linux server (/usr/tomcat)and start service, using ./startup.sh (and tried with ./catalina.sh too).
//----------------------------------------------------------------//
# ./startup.sh
Using CATALINA_BASE: /usr/tomcat/apache-tomcat-6.0.16/
Using... (1 Reply)
Discussion started by: gothama
1 Replies
3. UNIX for Dummies Questions & Answers
I am trying to setup an FTP server in a Fedora Core 3 machine through the command line interface and not KDE.
I think I am successful in getting the ftp service running, as when I do an ftp 127.0.0.1, I am able to log in using any one the user accounts I have created on this machine and browse... (8 Replies)
Discussion started by: cooljumbo2k8
8 Replies
4. Shell Programming and Scripting
Hi,
Im creating a script that is supposed to run commands on remote server using sftp.
My script is as below:
#!/bin/ksh
sftp remote_server
mypassword
cd /u08/mydir/allfiles
mget *
..
But this is what I got when I runned the script:
Connecting to remote server...... (3 Replies)
Discussion started by: luna_soleil
3 Replies
5. IP Networking
I need to do some remote administration to an access point that is sitting behind a firewall that only has ssh enable from the outside but http/https from the inside. So to be a bit clearer:
remote(outside firewall) ssh --> ssh-server(internal) --> access point(http/https)
Ultimately... (3 Replies)
Discussion started by: metallica1973
3 Replies
6. Shell Programming and Scripting
Team,
Presently I have 5 ip address kept in ip_abc1 file, for each of the ip address listed, i need to login on each ipaddress
one at a time and login as below for that specific ip address
ssh -p 8101 karaf@<ip.address_for the specific ip address as logged in>
password
features:list... (4 Replies)
Discussion started by: whizkidash
4 Replies
7. Shell Programming and Scripting
Hi All
I need to transfer a file from a UNIX server to a windows server.
I saw that it is possible to do this using scp command by looking at the forum listed below:
... (2 Replies)
Discussion started by: vx04
2 Replies
8. Shell Programming and Scripting
I have a script, which connecting to remote server and first checks, if the files are there by timestamp. If not I want the script exit without error. Below is a code
TARFILE=${NAME}.tar
TARGZFILE=${NAME}.tar.gz
ssh ${DESTSERVNAME} 'cd /export/home/iciprod/download/let/monthly;... (3 Replies)
Discussion started by: digioleg54
3 Replies
9. Shell Programming and Scripting
local script:
cat > first.sh
cd /tmp
echo $PWD
echo `whoami`
cd /tmp/123
tar -cvf 789.tar 456
sleep 10
except script:
cat > first
#!/usr/bin/expect
set ip 10.5.15.20
set user "xyz123"
set password "123456"
set script first.sh
spawn sh -c "ssh $user@$ip bash < $script" (1 Reply)
Discussion started by: Aditya Avanth
1 Replies
LEARN ABOUT DEBIAN
roarinterconnect
roarinterconnect(1) System User's Manual: roarinterconnect roarinterconnect(1)
NAME
roarinterconnect - interconnect two audio servers
SYNOPSIS
roarinterconnect [OPTIONS]...
DESCRIPTION
This program can interconnect two audio servers bi- (default) or uni-directional.
OPTIONS
--server SERVER
Set server hostname
--remote SERVER
Set remote server
--type TYPE
Set type of remote server
--rate RATE
Set sample rate
--bits BITS
Set bits per sample
--chans CHANNELS
Set number of channels
--codec CODEC
Set the codec
--help Show this help
--verbose -v
Be verbose
POSSIBLE TYPES
roar RoarAudio Server
esd EsounD Server
simple PulseAudio simple protocol
oss Open Sound System (OSS) device
bidir Connect bidirectional
filter Use local server as filter for remote server
transmit
Transmit data from local server to remote server
receive
Receive data from remote server
SEE ALSO
roartips(7), libroar(7), RoarAudio(7).
HISTORY
For history information see RoarAudio(7).
RoarAudio January 2010 roarinterconnect(1)