more things for samba

This commit is contained in:
Daniel 2019-05-01 18:57:10 +02:00
parent a4bde716ab
commit 8f85bb7d6c
5 changed files with 49 additions and 4 deletions

View file

@ -3,6 +3,7 @@ import os
from apscheduler.jobstores.memory import MemoryJobStore
baseDir = os.path.abspath(os.path.dirname(__file__))
staticDir = os.path.join(baseDir, 'static')
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(baseDir, 'dirkules.db')
SQLALCHEMY_TRACK_MODIFICATIONS = False

View file

@ -0,0 +1,11 @@
socket options = TCP_NODELAY
security = user
encrypt passwords = yes
invalid users = root
usershare allow guests = no
log file = /var/log/samba/log.%m
max log size = 1000
log level = 3
unix extensions = yes
time server = yes
server role = standalone server

View file

@ -4,5 +4,9 @@
{{ super() }}
{% endblock %}
{% block body %}
HAHA
<a href="{{ url_for('samba_global') }}">
<div class="ui primary labeled icon button">
<i class="plus icon"></i> Samba Global conf
</div>
</a>
{% endblock %}

View file

@ -0,0 +1,15 @@
{% extends "base.html" %}
{% block title %}Dashboard{% endblock %}
{% block head %}
{{ super() }}
{% endblock %}
{% block body %}
<div class="ui container">
<t2>Feste Bestandteile der<i> Samba global conf</i></t2>
<div class="ui segment">
{% for line in conf %}
{{ line }}<br>
{% endfor %}
</div>
</div>
{% endblock %}

View file

@ -6,6 +6,7 @@ from dirkules.models import Drive, Cleaning
import dirkules.viewManager.viewManager as viewManager
from dirkules.validation.validators import CleaningForm
from sqlalchemy import asc, collate
from dirkules.config import staticDir
@app.route('/', methods=['GET'])
@ -22,9 +23,6 @@ def drives():
dbDrives.append(d)
return render_template('drives.html', drives=dbDrives)
@app.route('/samba', methods=['GET'])
def samba():
return render_template('samba.html')
@app.route('/about', methods=['GET'])
def about():
@ -71,3 +69,19 @@ def add_cleaning():
viewManager.create_cleaning_obj(form.jobname.data, form.path.data, form.active.data)
return redirect(url_for('cleaning'))
return render_template('add_cleaning.html', form=form)
@app.route('/samba', methods=['GET'])
def samba():
return render_template('samba.html')
@app.route('/samba/global', methods=['GET'])
def samba_global():
file = open(staticDir + "/conf/samba_global.conf")
conf = list()
while True:
line = file.readline()
if line != '':
conf.append(line.rstrip())
else:
break
return render_template('samba_global.html', conf=conf)