Estamos criando uma nuvem privada usando o guia de instalação manual do openstack da versão essex. Chegamos à parte de configuração rápida. Para a instalação rápida, precisamos de 5 componentes, sendo o servidor proxy o único. O arquivo de configuração para o servidor proxy swift é o seguinte:
/etc/swift/proxy-server.conf
[DEFAULT]
bind_port = 8080
user = swift
swift_dir = /etc/swift
[pipeline:main]
# Order of execution of modules defined below
pipeline = catch_errors healthcheck cache authtoken keystone proxy-server
[app:proxy-server]
use = egg:swift#proxy
allow_account_management = true
account_autocreate = true
set log_name = swift-proxy
set log_facility = LOG_LOCAL0
set log_level = INFO
set access_log_name = swift-proxy
set access_log_facility = SYSLOG
set access_log_level = INFO
set log_headers = True
account_autocreate = True
[filter:healthcheck]
use = egg:swift#healthcheck
[filter:catch_errors]
use = egg:swift#catch_errors
[filter:cache]
use = egg:swift#memcache
set log_name = cache
[filter:authtoken]
paste.filter_factory = keystone.middleware.auth_token:filter_factory
auth_protocol = http
auth_host = 127.0.0.1
auth_port = 35357
auth_token = admin
service_protocol = http
service_host = 127.0.0.1
service_port = 5000
admin_token = admin
admin_tenant_name = service
admin_user = swift
admin_password = swift
delay_auth_decision = 0
[filter:keystone]
paste.filter_factory = keystone.middleware.swift_auth:filter_factory
operator_roles = admin, swiftoperator
is_admin = true
Depois de criar o arquivo de configuração do servidor proxy, configuramos a conta, o objeto, o servidor de contêiner e os anéis swift. Depois, executamos o seguinte comando:
sudo swift-init main start
todos os 4 componentes restantes estavam em execução, exceto o servidor proxy. Ele apresentou o seguinte erro:
Error:trying to load config /etc/swift/proxy-server.conf:File contains no section headers.
file: /etc/swift/proxy-server.conf , line:1
'[DEFAULT]\n'
Por favor, ajude ..!