準備として、インストールは終わっているものとします。
インストールのページ同様、Swift All In Oneのページを参考にしています。
SwiftにはAuthサーバ、プロクシサーバ、コンテナサーバ、オブジェクトサーバ、アカウントサーバがあり、それぞれ設定ファイルが必要になります。
またAuthサーバとプロクシサーバ以外は、それぞれ4つ動かしており、設定ファイルも4つずつ必要になります。
/etc/swift/auth-server.conf
[DEFAULT] user = $user [auth-server] [pipeline:main] pipeline = auth-server [app:auth-server] use = egg:swift#auth default_cluster_url = http://127.0.0.1:8080/v1 " >
/etc/swift/proxy-server.conf
[DEFAULT] bind_port = 8080 user = $user [proxy-server] [auth] [pipeline:main] pipeline = healthcheck cache auth proxy-server [app:proxy-server] use = egg:swift#proxy [filter:auth] use = egg:swift#auth [filter:healthcheck] use = egg:swift#healthcheck [filter:cache] use = egg:swift#memcache
echo "[DEFAULT] devices = /srv/1/node mount_check = false bind_port = 6012 user = $user
[account-server]
[pipeline:main] pipeline = account-server
[app:account-server] use = egg:swift#account
[account-replicator] vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/1.conf
echo "[DEFAULT] devices = /srv/2/node mount_check = false bind_port = 6022 user = $user
[account-server]
[pipeline:main] pipeline = account-server
[app:account-server] use = egg:swift#account
[account-replicator] vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/2.conf
echo "[DEFAULT] devices = /srv/3/node mount_check = false bind_port = 6032 user = $user
[account-server]
[pipeline:main] pipeline = account-server
[app:account-server] use = egg:swift#account
[account-replicator] vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/3.conf
echo "[DEFAULT] devices = /srv/4/node mount_check = false bind_port = 6042 user = $user
[account-server]
[pipeline:main] pipeline = account-server
[app:account-server] use = egg:swift#account
[account-replicator] vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/4.conf
echo "[DEFAULT] devices = /srv/1/node mount_check = false bind_port = 6011 user = $user
[container-server]
[pipeline:main] pipeline = container-server
[app:container-server] use = egg:swift#container
[container-replicator] vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/1.conf
echo "[DEFAULT] devices = /srv/2/node mount_check = false bind_port = 6021 user = $user
[container-server]
[pipeline:main] pipeline = container-server
[app:container-server] use = egg:swift#container
[container-replicator] vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/2.conf
echo "[DEFAULT] devices = /srv/3/node mount_check = false bind_port = 6031 user = $user
[container-server]
[pipeline:main] pipeline = container-server
[app:container-server] use = egg:swift#container
[container-replicator] vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/3.conf
echo "[DEFAULT] devices = /srv/4/node mount_check = false bind_port = 6041 user = $user
[container-server]
[pipeline:main] pipeline = container-server
[app:container-server] use = egg:swift#container
[container-replicator] vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/4.conf
echo "[DEFAULT] devices = /srv/1/node mount_check = false bind_port = 6010
# user = $user
[object-server] user = $user
[pipeline:main] pipeline = object-server
[app:object-server] use = egg:swift#object
[object-replicator] vm_test_mode = yes
[object-updater]
[object-auditor]" > /etc/swift/object-server/1.conf
echo "[DEFAULT] devices = /srv/2/node mount_check = false bind_port = 6020
# user = $user
[object-server] user = $user
[pipeline:main] pipeline = object-server
[app:object-server] use = egg:swift#object
[object-replicator] vm_test_mode = yes
[object-updater]
[object-auditor]" > /etc/swift/object-server/2.conf
echo "[DEFAULT] devices = /srv/3/node mount_check = false bind_port = 6030
# user = $user
[object-server] user = $user
[pipeline:main] pipeline = object-server
[app:object-server] use = egg:swift#object
[object-replicator] vm_test_mode = yes
[object-updater]
[object-auditor]" > /etc/swift/object-server/3.conf
/etc/swift/object-server/4.conf
[DEFAULT] devices = /srv/4/node mount_check = false bind_port = 6040 user = $user [object-server] user = $user [pipeline:main] pipeline = object-server [app:object-server] use = egg:swift#object [object-replicator] vm_test_mode = yes [object-updater] [object-auditor]