** Fortsetzung von Versuchen Sie, Vagrant-Swift-All-in-One zu verwenden **
django-swiftbrowser
Ich habe einen Swift-Server mit Versuchen Sie, Vagrant-Swift-All-in-One zu verwenden erstellt, möchte aber auch die GUI auf der Serverseite vorbereiten. OpenStack-Dashboard-Dienst (Horizon) und Authentifizierungsdienst (Keystone) Sie können es verwenden, aber es ist sehr mühsam, es nur für die Verwendung von Swift zu installieren. Verwenden wir also django-swiftbrowser, eine einfache Benutzeroberfläche für Swift.
#Repository abrufen
git clone git://github.com/cschwede/django-swiftbrowser.git
#Installation
cd django-swiftbrowser
sudo python setup.py install
Erstellen Sie ein geeignetes Projekt.
django-admin.py startproject myproj
cd myproj
cp ~/django-swiftbrowser/example/settings.py myproj/settings.py
Ändern Sie "myproj / settings.py".
myproj/settings.py
#Ändern Sie die Swift-Authentifizierungs-URL in die feste IP des Swift-Servers
SWIFT_AUTH_URL = 'http://192.168.0.1:8080/auth/v1.0'
SWIFT_AUTH_VERSION = 1 # 2 for keystone
STORAGE_URL = 'http://192.168.0.1:8080/v1/'
BASE_URL = 'http://192.168.0.1'
SWAUTH_URL = 'http://192.168.0.1:8080/auth/v2'
STATIC_DIR = '/var/www/myproj/static'
#Zeitzone und Sprache von Berlin nach Japan korrigiert
- TIME_ZONE = 'Europe/Berlin'
- LANGUAGE_CODE = 'de-de'
+ TIME_ZONE = 'Asia/Tokyo'
+ LANGUAGE_CODE = 'ja-jp'
# ALLOWED_Statische IP des Swift-Servers zu HOSTS hinzugefügt
ALLOWED_HOSTS = ['127.0.0.1', '192.168.0.1', 'insert_your_hostname_here']
Fügen Sie die URL-Einstellung zu "myproj / urls.py" hinzu.
myproj/urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
+ import swiftbrowser.urls
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
+ url(r'^', include(swiftbrowser.urls)),
)
Kopieren Sie die statische Datei.
sudo python manage.py collectstatic
(Weil Sie gefragt werden, ob Sie die vorhandene Datei überschreiben möchten'yes'Geben Sie die)
Starten Sie Swiftbrowser.
python manage.py runserver 192.168.0.1:8000 --insecure &
Wenn Sie es problemlos starten können, greifen Sie über Ihren Browser auf http://192.168.0.1:8000/login/ zu. Der Anmeldebildschirm wird angezeigt. Um sich als Testbenutzer anzumelden, geben Sie den Benutzernamen ein: test: tester und das Passwort: testing.
Sie können Swift jetzt in Ihrem Browser verwenden.
Es wird beim Hochladen der Datei nicht autorisiert. Wenn Sie die Ursache finden, beheben Sie sie.
Recommended Posts