** Suite de Essayez d'utiliser vagrant-swift-all-in-one **
django-swiftbrowser
J'ai construit un serveur Swift avec Essayez d'utiliser vagrant-swift-all-in-one, mais je souhaite également préparer l'interface graphique côté serveur. Service de tableau de bord OpenStack (Horizon) et service d'authentification (Keystone) Vous pouvez l'utiliser, mais c'est beaucoup de travail à installer juste pour utiliser Swift. Alors, utilisons django-swiftbrowser qui est une interface graphique simple pour Swift.
#Obtenir le référentiel
git clone git://github.com/cschwede/django-swiftbrowser.git
#Installation
cd django-swiftbrowser
sudo python setup.py install
Créez un projet adapté.
django-admin.py startproject myproj
cd myproj
cp ~/django-swiftbrowser/example/settings.py myproj/settings.py
Modifiez myproj / settings.py
.
myproj/settings.py
#Changer l'URL d'authentification Swift en IP fixe du serveur Swift
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'
#Correction du fuseau horaire et de la langue de Berlin au Japon
- TIME_ZONE = 'Europe/Berlin'
- LANGUAGE_CODE = 'de-de'
+ TIME_ZONE = 'Asia/Tokyo'
+ LANGUAGE_CODE = 'ja-jp'
# ALLOWED_Ajout de l'adresse IP statique du serveur Swift à HOSTS
ALLOWED_HOSTS = ['127.0.0.1', '192.168.0.1', 'insert_your_hostname_here']
Ajoutez le paramètre d'URL à myproj / urls.py
.
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)),
)
Copiez le fichier statique.
sudo python manage.py collectstatic
(Parce qu'il vous sera demandé si vous souhaitez écraser le fichier existant'yes'Entrer le)
Démarrez Swiftbrowser.
python manage.py runserver 192.168.0.1:8000 --insecure &
Si vous pouvez le démarrer sans aucun problème, accédez à http://192.168.0.1:8000/login/ depuis votre navigateur et l'écran de connexion s'affichera. Pour vous connecter en tant qu'utilisateur test, entrez le nom d'utilisateur: test: testeur et mot de passe: test.
Vous pouvez désormais utiliser Swift depuis votre navigateur.
Il devient non autorisé lors du téléchargement du fichier. Si vous trouvez la cause, corrigez-la.
Recommended Posts