Commit affff889 by Őry Máté

Merge remote-tracking branch 'origin/release-13.03.1'

Conflicts:
	Makefile
parents 064173df 7774d21c
SHELL := /bin/bash SHELL := /bin/bash
jsfiles += one/static/script/cloud.min.js
jsfiles += one/static/script/util.min.js
jsfiles += one/static/script/store.min.js
cssfiles += one/static/style/style.css
default: migrate less uglifyjs collectstatic mo restart default: migrate generatestatic collectstatic mo restart
pulldef: pull default pulldef: pull default
pull: pull:
...@@ -14,6 +18,8 @@ po: ...@@ -14,6 +18,8 @@ po:
migrate: migrate:
./manage.py migrate ./manage.py migrate
generatestatic: $(jsfiles) $(cssfiles)
collectstatic: collectstatic:
./manage.py collectstatic --noinput ./manage.py collectstatic --noinput
...@@ -24,10 +30,8 @@ mo: ...@@ -24,10 +30,8 @@ mo:
restart: restart:
sudo /etc/init.d/apache2 reload || sudo restart django sudo /etc/init.d/apache2 reload || sudo restart django
less: %.min.js: %.js
lessc one/static/style/style.less > one/static/style/style.css uglifyjs $< > $@
uglifyjs: %.css: %.less
uglifyjs one/static/script/cloud.js > one/static/script/cloud.min.js lessc one/static/style/style.less > one/static/style/style.css
uglifyjs one/static/script/util.js > one/static/script/util.min.js
uglifyjs one/static/script/store.js > one/static/script/store.min.js
<!DOCTYPE html>
<html lang="hu">
<head>
<title>IK Cloud</title>
<link href="https://fonts.googleapis.com/css?family=Titillium+Web&amp;subset=latin,latin-ext" rel="stylesheet" type="text/css" />
<link rel="icon" type="image/png" href="/static/favicon.png" />
<link href="/static/style/style.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="header">
<h1><a href="/">IK Cloud</a></h1>
</div>
<div id="content">
<div id="http-error">
<h1>Karbantartás – Maintenance</h1>
<p lang="hu">
Az oldal ideiglenesen nem érhető el karbantartás miatt. Elnézést kérünk a kellemetlenségekért.
</p>
<p lang="en">
The site is temporarily down for maintenance. We apologize for any inconvinience.
</p>
</div>
<div class="clear"></div>
</div>
<footer>
<a href="/sites/legal/">Impresszum</a> |
<a href="/sites/policy/">Szabályzat</a> |
<a href="/sites/help/">Súgó</a> |
<a href="/sites/support/">Támogatás</a> |
cloud <em>(kukac)</em> ik.bme.hu
</footer>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-39125666-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>
...@@ -4,6 +4,27 @@ ...@@ -4,6 +4,27 @@
{% get_current_language as LANGUAGE_CODE %} {% get_current_language as LANGUAGE_CODE %}
{% block js %} {% block js %}
<script type="text/javascript" src="{% static "script/store.js" %}"></script> <script type="text/javascript" src="{% static "script/store.js" %}"></script>
<style>
.contentblock p{
margin: 15px;
text-align: justify;
}
.contentblock img{
margin: 0px auto;
display: block;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
border-radius: 5px;
text-align: center;
vertical-align: middle;
}
.boxes a:link,
a:visited {
color: black;
}
.boxes strong {
font-size: .9em;
}
</style>
{% endblock %} {% endblock %}
{% block content %} {% block content %}
<div class="boxes"> <div class="boxes">
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<p>A rendszer segítséget nyújt önálló labor, szakdolgozat, diplomaterv vagy tdk-munka készítésénél is: a munkához szükséges virtuális gépeket az önkiszolgáló rendszeren keresztül azonnal használatba lehet venni.</p> <p>A rendszer segítséget nyújt önálló labor, szakdolgozat, diplomaterv vagy tdk-munka készítésénél is: a munkához szükséges virtuális gépeket az önkiszolgáló rendszeren keresztül azonnal használatba lehet venni.</p>
<p>Az elindított virtuális gépekre az adott operációs rendszeren szokásos módon lehet távolról csatlakozni: Windows esetén RDP (távoli asztal), Linux esetén SSH, vagy grafikusan NoMachine? NX segítségével. A kapcsolódást a géptermekben telepített kliensszoftver még kényelmesebbé teszi.</p> <p>Az elindított virtuális gépekre az adott operációs rendszeren szokásos módon lehet távolról csatlakozni: Windows esetén RDP (távoli asztal), Linux esetén SSH, vagy grafikusan NoMachine NX segítségével. A kapcsolódást a géptermekben telepített kliensszoftver még kényelmesebbé teszi.</p>
<p>Az elindított gépeken a <b>felhasználói adattár</b> automatikusan csatolásra kerül. Minden munkát itt érdemes végezni, mivel az a gép leállítása után is elérhető marad.</p> <p>Az elindított gépeken a <b>felhasználói adattár</b> automatikusan csatolásra kerül. Minden munkát itt érdemes végezni, mivel az a gép leállítása után is elérhető marad.</p>
......
...@@ -91,4 +91,5 @@ urlpatterns = patterns('', ...@@ -91,4 +91,5 @@ urlpatterns = patterns('',
'school.views.group_ajax_owner_autocomplete', ), 'school.views.group_ajax_owner_autocomplete', ),
url(r'^stat/$', 'one.views.stat'), url(r'^stat/$', 'one.views.stat'),
url(r'^sites/(?P<site>[a-zA-Z0-9]+)/$', 'one.views.sites'), url(r'^sites/(?P<site>[a-zA-Z0-9]+)/$', 'one.views.sites'),
url(r'^accounts/(?P<site>profile)/$', 'one.views.sites'),
) )
...@@ -296,7 +296,7 @@ class Record(models.Model): ...@@ -296,7 +296,7 @@ class Record(models.Model):
raise ValidationError(_("Unknown record type.")) raise ValidationError(_("Unknown record type."))
def __get_name(self): def __get_name(self):
if self.host: if self.host and self.type != 'MX':
if self.type in ['A', 'AAAA']: if self.type in ['A', 'AAAA']:
return self.host.get_fqdn() return self.host.get_fqdn()
elif self.type == 'CNAME': elif self.type == 'CNAME':
......
...@@ -420,11 +420,10 @@ class Instance(models.Model): ...@@ -420,11 +420,10 @@ class Instance(models.Model):
else: else:
if self.template.network.nat: if self.template.network.nat:
ip = self.firewall_host.pub_ipv4 ip = self.firewall_host.pub_ipv4
return Record.objects.get(type='A', address=ip).get_data()['name'] return Record.objects.filter(type='A', address=ip)[0].get_data()['name']
else: else:
return self.firewall_host.record_set.filter(type='A')[0].get_data()['name'] return self.firewall_host.record_set.filter(type='A')[0].get_data()['name']
except: except:
raise
if self.template.network.nat: if self.template.network.nat:
return self.firewall_host.pub_ipv4 return self.firewall_host.pub_ipv4
else: else:
......
...@@ -81,5 +81,15 @@ ...@@ -81,5 +81,15 @@
</div> </div>
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-39125666-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment