...
Code Block |
---|
REDIS_STORAGE_HOST="Redis Server Storage host" REDIS_STORAGE_PORT="Redis Server Storage port number" REDIS_STORAGE_PASSWORD="Redis Server Storage password" REDIS_CACHE_HOST="Redis Server Cache host" REDIS_CACHE_PORT="Redis Server Cache port number" REDIS_CACHE_PASSWORD="Redis Server Cache password" redis_storage_dbs=`grep "^\[redis.*]" /etc/squirro/*.ini | grep -v "_cache.*]" | grep -v "redis_key_value" | sed -e "s/^.*\[//" -e "s/] *$//" | sort -u` redis_cache_dbs=`grep "^\[redis.*_cache.*]" /etc/squirro/*.ini | grep -v "redis_key_value" | sed -e "s/^.*\[//" -e "s/] *$//" | sort -u` redis_key_value_dbs=`grep "^\[redis_key_value_store.*]" /etc/squirro/*.ini | sed -e "s/^.*\[//" -e "s/] *$//" | sort -u` redis_key_value_cache_dbs=`grep "^\[redis_key_value_cache.*]" /etc/squirro/*.ini | sed -e "s/^.*\[//" -e "s/] *$//" | sort -u` # remove old redis passwords: sed -e "/^password *=/d" -i /etc/squirro/*.ini sed -e "/^redis_password *=/d" -i /etc/squirro/*.ini for storage_db in $redis_storage_dbs; do sed "s/|^\(\[${storage_db}] *\)$/|\1\nhost = $REDIS_STORAGE_HOST\nport = $REDIS_STORAGE_PORT\npassword = $REDIS_STORAGE_PASSWORD|" -i /etc/squirro/*.ini done for cache_db in $redis_cache_dbs; do sed "s|^\(\[${cache_db}] *\)$|\1\nhost = $REDIS_CACHE_HOST\nport = $REDIS_CACHE_PORT\npassword = $REDIS_CACHE_PASSWORD|" -i /etc/squirro/*.ini done for storage_db in $redis_key_value_dbs; do sed "s/|^\(\[queues_local${storage_db}] *\)$/|\1\nredis_host = $REDIS_STORAGE_HOST\nredis_port = $REDIS_STORAGE_PORT\nredis_password = $REDIS_STORAGE_PASSWORD/|" -i /etc/squirro/*.ini done for cache_db in $redis_key_value_cache_dbs; do sed "s/|^\(\[${cache_db}] *\)$/|\1\nhostnredis_host = $REDIS_CACHE_HOST\nportnredis_port = $REDIS_CACHE_PORT\npasswordnredis_password = $REDIS_CACHE_PASSWORD/|" -i /etc/squirro/*.ini done if grep -Fxq "[queues_local]" /etc/squirro/common.ini then sed "s|^\(\[queues_local] *\)$|\1\nredis_host = $REDIS_STORAGE_HOST\nredis_port = $REDIS_STORAGE_PORT\nredis_password = $REDIS_STORAGE_PASSWORD|" -i /etc/squirro/common.ini else cat >>/etc/squirro/common.ini <<FOO [queues_local] redis_host = $REDIS_STORAGE_HOST redis_port = $REDIS_STORAGE_PORT redis_password = $REDIS_STORAGE_PASSWORD FOO fi |
Return to the Linux Installation Steps
...