Working With Remote Servers |
This is the user who authenticates the actual ascp transfer. This user must be an operating system account. Run the following commands to create the system user "faspex."
# useradd -r faspex # useradd -r faspex -s /bin/aspshell -r -g faspex
# mkdir -p /home/faspex/faspex_packages # chown faspex:faspex /home/faspex/ # chown faspex:faspex /home/faspex/faspex_packages
Add the faspex package directory as a docroot in aspera.conf. The aspera.conf file can be found in the following location:
/opt/aspera/etc/aspera.confBelow is a typical Faspex aspera.conf file. Yours may differ, particularly if you have installed other Aspera products. Modify the following, as necessary:
<?xml version='1.0' encoding='UTF-8'?> <CONF version="2"> <central_server> <address>127.0.0.1</address> <port>40001</port> <compact_on_startup>enable</compact_on_startup> <persistent_store>enable</persistent_store> <persistent_store_on_error>ignore</persistent_store_on_error> <persistent_store_max_age>86400</persistent_store_max_age> <event_buffer_overrun>block</event_buffer_overrun> </central_server> <default> <file_system> <pre_calculate_job_size>yes</pre_calculate_job_size> </file_system> </default> <aaa> <realms> <realm> <users> <user> <name>faspex</name> <file_system> <access> <paths> <path> <absolute>/home/faspex/faspex_packages</absolute> <show_as>/</show_as> <dir_allowed>true</dir_allowed> </path> </paths> </access> <directory_create_mode>770</directory_create_mode> <file_create_mode>660</file_create_mode> </file_system> <authorization> <transfer> <in> <value>token</value> </in> <out> <value>token</value> </out> </transfer> <token> <encryption_key>af208360-dbdd-4033-a35b-2370941f37e9</encryption_key> </token> </authorization> </user> </users> </realm> </realms> </aaa> <http_server> <http_port>8080</http_port> <enable_http>1</enable_http> <https_port>8443</https_port> <enable_https>1</enable_https> </http_server> <server> <server_name>SERVER_IP_OR_NAME</server_name> </server> </CONF>
# service asperacentral restart # service asperanoded restart
# /opt/aspera/bin/asuserdata -v
# asnodeadmin.exe -a -u node_api_username -p node_api_passwd -x faspex # service asperanoded restartAdding, modifying, or deleting a node-user triggers automatic reloading of the user database and the node's configuration and license files. For more information on the Node API, see your transfer server's administrator guide.
> asnodeadmin.exe -l
The output should look
like the following:
user system/transfer user acls ==================== ======================= ==================== node_user faspex_user
If you need to update your transfer server license (by following the instructions in the Updating Product License section of the Enterprise Server Admin Guide), you must restart the asperanoded service afterwards.
# service asperanoded restart
First, locate your Connect key as follows:
/opt/aspera/var/aspera_id_dsa.pub
# mkdir -p /home/faspex/.ssh
# cat /opt/aspera/var/aspera_id_dsa.pub >> /home/faspex/.ssh/authorized_keys
# chown faspex:faspex /home/faspex/.ssh # chown faspex:faspex /home/faspex/.ssh/authorized_keys # chmod 600 /home/faspex/.ssh/authorized_keys # chmod 700 /home/faspex # chmod 700 /home/faspex/.ssh