<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.blackboxframework.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Josef+templ</id>
	<title>BlackBox Framework Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.blackboxframework.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Josef+templ"/>
	<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Special:Contributions/Josef_templ"/>
	<updated>2026-05-13T20:22:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=736</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=736"/>
		<updated>2024-09-22T08:19:11Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Initially it cost USD 12.99 per year. The last payment was € 16.59.&lt;br /&gt;
The next expiration date is September 14th, 2025.&lt;br /&gt;
An automatic extension has been set up with payment via Paypal.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting is based on a KVM Plan (KVM SMART, ID kvm_47273_211705) and costs EUR 5.99 plus tax per month.&lt;br /&gt;
The IP address of the server is 178.209.40.72, located in Switzerland.&lt;br /&gt;
It runs a Debian 11 (Bullseye) 64Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=548</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=548"/>
		<updated>2023-09-18T06:01:46Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Initially it cost USD 12.99 per year. The last payment was € 17.56.&lt;br /&gt;
The next expiration date is September 14th, 2024.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting is based on a KVM Plan (KVM SMART, ID kvm_47273_211705) and costs EUR 5.99 plus tax per month.&lt;br /&gt;
The IP address of the server is 178.209.40.72, located in Switzerland.&lt;br /&gt;
It runs a Debian 11 (Bullseye) 64Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=547</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=547"/>
		<updated>2022-10-26T07:45:50Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Cleaning up Disc Space */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299 https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299],&lt;br /&gt;
use Login credentials&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
 sudo su&lt;br /&gt;
&lt;br /&gt;
 service nginx stop&lt;br /&gt;
&lt;br /&gt;
 certbot renew&lt;br /&gt;
&lt;br /&gt;
or use the long form if you need to deal with virtual hosts explicitly:&lt;br /&gt;
&lt;br /&gt;
 certbot certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
 service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
 service nginx status&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
For checking and trimming the systemd journal use&lt;br /&gt;
&lt;br /&gt;
sudo journalctl --disk-usage&lt;br /&gt;
&lt;br /&gt;
sudo journalctl --vacuum-size=10M&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=546</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=546"/>
		<updated>2022-10-26T07:45:16Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Cleaning up Disc Space */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299 https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299],&lt;br /&gt;
use Login credentials&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
 sudo su&lt;br /&gt;
&lt;br /&gt;
 service nginx stop&lt;br /&gt;
&lt;br /&gt;
 certbot renew&lt;br /&gt;
&lt;br /&gt;
or use the long form if you need to deal with virtual hosts explicitly:&lt;br /&gt;
&lt;br /&gt;
 certbot certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
 service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
 service nginx status&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
For checking and trimming the systemd journal use&lt;br /&gt;
&lt;br /&gt;
journalctl --disk-usage&lt;br /&gt;
&lt;br /&gt;
journalctl --vacuum-size=10M&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=545</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=545"/>
		<updated>2022-10-26T07:44:44Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Cleaning up Disc Space */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299 https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299],&lt;br /&gt;
use Login credentials&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
 sudo su&lt;br /&gt;
&lt;br /&gt;
 service nginx stop&lt;br /&gt;
&lt;br /&gt;
 certbot renew&lt;br /&gt;
&lt;br /&gt;
or use the long form if you need to deal with virtual hosts explicitly:&lt;br /&gt;
&lt;br /&gt;
 certbot certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
 service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
 service nginx status&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
For checking and trimming the systemd journal use&lt;br /&gt;
&lt;br /&gt;
journalctl --disk-usage&lt;br /&gt;
journalctl --vacuum-size=10M&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=544</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=544"/>
		<updated>2022-10-26T07:44:29Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Cleaning up Disc Space */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299 https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299],&lt;br /&gt;
use Login credentials&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
 sudo su&lt;br /&gt;
&lt;br /&gt;
 service nginx stop&lt;br /&gt;
&lt;br /&gt;
 certbot renew&lt;br /&gt;
&lt;br /&gt;
or use the long form if you need to deal with virtual hosts explicitly:&lt;br /&gt;
&lt;br /&gt;
 certbot certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
 service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
 service nginx status&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
For checking and trimming the systemd journal use&lt;br /&gt;
journalctl --disk-usage&lt;br /&gt;
journalctl --vacuum-size=10M&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=543</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=543"/>
		<updated>2022-10-26T07:40:48Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299 https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299],&lt;br /&gt;
use Login credentials&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
 sudo su&lt;br /&gt;
&lt;br /&gt;
 service nginx stop&lt;br /&gt;
&lt;br /&gt;
 certbot renew&lt;br /&gt;
&lt;br /&gt;
or use the long form if you need to deal with virtual hosts explicitly:&lt;br /&gt;
&lt;br /&gt;
 certbot certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
 service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
 service nginx status&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=542</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=542"/>
		<updated>2022-08-28T11:39:41Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Initially it cost USD 12.99 per year. The last payment was € 13.43.&lt;br /&gt;
The next expiration date is September 14th, 2023.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting is based on a KVM Plan (KVM SMART, ID kvm_47273_211705) and costs EUR 5.99 plus tax per month.&lt;br /&gt;
The IP address of the server is 178.209.40.72, located in Switzerland.&lt;br /&gt;
It runs a Debian 11 (Bullseye) 64Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=541</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=541"/>
		<updated>2022-08-28T11:21:32Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2023.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting is based on a KVM Plan (KVM SMART, ID kvm_47273_211705) and costs EUR 5.99 plus tax per month.&lt;br /&gt;
The IP address of the server is 178.209.40.72, located in Switzerland.&lt;br /&gt;
It runs a Debian 11 (Bullseye) 64Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=539</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=539"/>
		<updated>2022-05-29T08:24:58Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: adapted to KVM Smart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299 https://manage.edis.at/whmcs/clientarea.php?action=productdetails&amp;amp;id=214299],&lt;br /&gt;
use Login credentials&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
certbot certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=538</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=538"/>
		<updated>2022-05-29T08:14:27Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* EDIS server hosting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2021.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting is based on a KVM Plan (KVM SMART, ID kvm_47273_211705) and costs EUR 5.99 plus tax per month.&lt;br /&gt;
The IP address of the server is 178.209.40.72, located in Switzerland.&lt;br /&gt;
It runs a Debian 11 (Bullseye) 64Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=537</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=537"/>
		<updated>2022-05-29T08:11:33Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: updated to KVM Smart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2021.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting is based on a KVM Plan (KVM SMART) and costs EUR 5.99 plus tax per month.&lt;br /&gt;
The IP address of the server is 178.209.40.72, located in Switzerland.&lt;br /&gt;
It runs a Debian 11 (Bullseye) 64Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=536</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=536"/>
		<updated>2022-05-29T06:58:18Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: Certificate extension updated to our current KVM version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
certbot certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=532</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=532"/>
		<updated>2020-10-15T08:11:57Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Virtual Hosts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto --no-self-upgrade certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provide nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
After any change to the nginx configuration, a HUP signal may be sent to the nginx process in order to reload the configuration without a server restart: ''kill -HUP `cat /var/run/nginx.pid''`&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=531</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=531"/>
		<updated>2020-10-14T09:20:13Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Domain name blackboxframework.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2021.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 plus tax per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=530</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=530"/>
		<updated>2020-10-14T09:19:07Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Virtual Hosts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto --no-self-upgrade certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services on our Edis server use so-called ''virtual hosts'' in order to provided nice URLs such as&lt;br /&gt;
''forum.blackboxframework.org'', ''wiki.blackboxframework.org'', etc.&lt;br /&gt;
For every distinct service, there exists a corresponding virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name ''blackboxframework.org''.&lt;br /&gt;
&lt;br /&gt;
If a new service needs to be added, a new entry in the domain name system is required and our web server (nginx) needs to be&lt;br /&gt;
configured to serve this new virtual host in ''/etc/nginx/sites-enabled''. In addition, the list of virtual hosts for certificate renewal needs to be extended (see ''Certificate extension'').&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx''&lt;br /&gt;
# blackboxframework.org (root domain name; content management system)&lt;br /&gt;
# www.blackboxframework.org (redirected to blackboxframework.org)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
All http requests are redirected to https automatically.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=527</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=527"/>
		<updated>2020-10-05T10:48:44Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Certificate extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto --no-self-upgrade certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''apache'' (http only)&lt;br /&gt;
# blackboxframework.org (Content management system)&lt;br /&gt;
# www.blackboxframework.org (alias to blackboxframework.org)&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx'' (supports https)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts not currently served&lt;br /&gt;
# mj2.blackboxframework.org (mailing lists)&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=526</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=526"/>
		<updated>2020-10-05T10:45:21Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: --no-self-update added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto --no-self-upgrade certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''apache'' (http only)&lt;br /&gt;
# blackboxframework.org (Content management system)&lt;br /&gt;
# www.blackboxframework.org (alias to blackboxframework.org)&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx'' (supports https)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts not currently served&lt;br /&gt;
# mj2.blackboxframework.org (mailing lists)&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=525</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=525"/>
		<updated>2020-10-05T08:59:21Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: vhost order changed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d blackboxframework.org -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''apache'' (http only)&lt;br /&gt;
# blackboxframework.org (Content management system)&lt;br /&gt;
# www.blackboxframework.org (alias to blackboxframework.org)&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx'' (supports https)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts not currently served&lt;br /&gt;
# mj2.blackboxframework.org (mailing lists)&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=524</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=524"/>
		<updated>2020-10-05T08:44:31Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: www.blackboxframework.org added in vhost list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d www.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''apache'' (http only)&lt;br /&gt;
# blackboxframework.org (Content management system)&lt;br /&gt;
# www.blackboxframework.org (alias to blackboxframework.org)&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx'' (supports https)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts not currently served&lt;br /&gt;
# mj2.blackboxframework.org (mailing lists)&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=523</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=523"/>
		<updated>2020-10-03T11:03:12Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: mj2.blackboxframework.org added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''apache'' (http only)&lt;br /&gt;
# blackboxframework.org (Content management system)&lt;br /&gt;
# www.blackboxframework.org (alias to blackboxframework.org)&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx'' (supports https)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts not currently served&lt;br /&gt;
# mj2.blackboxframework.org (mailing lists)&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=522</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=522"/>
		<updated>2020-10-03T10:46:26Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;br /&gt;
&lt;br /&gt;
Host served by ''apache'' (http only)&lt;br /&gt;
# blackboxframework.org (Content management system)&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx'' (supports https)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=521</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=521"/>
		<updated>2020-10-03T10:44:35Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: vhost association to web server added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;br /&gt;
&lt;br /&gt;
Host served by ''apache'' (http only)&lt;br /&gt;
# blackboxframework.org (Content management system)&lt;br /&gt;
&lt;br /&gt;
Virtual Hosts served by ''nginx'' (supports https)&lt;br /&gt;
# forum.blackboxframework.org&lt;br /&gt;
# community.blackboxframework.org&lt;br /&gt;
# wiki.blackboxframework.org&lt;br /&gt;
# redmine.blackboxframework.org&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=BlackBox_Release_Checklist&amp;diff=517</id>
		<title>BlackBox Release Checklist</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=BlackBox_Release_Checklist&amp;diff=517"/>
		<updated>2019-10-10T15:00:19Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When creating a new BlackBox release the following steps and checks should be carried out:&lt;br /&gt;
&lt;br /&gt;
1. Create an 'Infrastructure' issue in the redmine issue tracker and reference that issue in all commits related to this release.&lt;br /&gt;
&lt;br /&gt;
2. Set the appropriate version number and release phase according to the [[BlackBox Versioning Strategy]] in the following file,&lt;br /&gt;
&lt;br /&gt;
   appbuild/AppVersion.txt&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
2. Check if the copyright year is set to the current year in the files listed below. If not, set it now.&lt;br /&gt;
&lt;br /&gt;
   LICENSE.txt&lt;br /&gt;
   Docu/BB-License.odc&lt;br /&gt;
   System/Rsrc/About.odc&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=BlackBox_Release_Checklist&amp;diff=516</id>
		<title>BlackBox Release Checklist</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=BlackBox_Release_Checklist&amp;diff=516"/>
		<updated>2019-10-10T14:58:53Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When creating a new BlackBox release the following steps and checks should be carried out:&lt;br /&gt;
&lt;br /&gt;
1. Create an 'Infrastructure' issue in the redmine issue tracker and reference that issue in all commits related to this release.&lt;br /&gt;
&lt;br /&gt;
2. Set the appropriate version number and release phase according to [[BlackBox Versioning Strategy]] in the following file,&lt;br /&gt;
&lt;br /&gt;
   appbuild/AppVersion.txt&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
2. Check if the copyright year is set to the current year in the files listed below. If not, set it now.&lt;br /&gt;
&lt;br /&gt;
   LICENSE.txt&lt;br /&gt;
   Docu/BB-License.odc&lt;br /&gt;
   System/Rsrc/About.odc&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=BlackBox_Release_Checklist&amp;diff=515</id>
		<title>BlackBox Release Checklist</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=BlackBox_Release_Checklist&amp;diff=515"/>
		<updated>2019-10-10T14:56:38Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: Created page with &amp;quot;When creating a new BlackBox release the following steps and checks should be carried out:  1. Create an 'Infrastructure' issue in the redmine issue tracker and reference that...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When creating a new BlackBox release the following steps and checks should be carried out:&lt;br /&gt;
&lt;br /&gt;
1. Create an 'Infrastructure' issue in the redmine issue tracker and reference that issue in all commits related to this release.&lt;br /&gt;
&lt;br /&gt;
2. Set the appropriate version number and release phase according to [[The BlackBox Versioning Strategy]] in the following file,&lt;br /&gt;
&lt;br /&gt;
   appbuild/AppVersion.txt&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
2. Check if the copyright year is set to the current year in the files listed below. If not, set it now.&lt;br /&gt;
&lt;br /&gt;
   LICENSE.txt&lt;br /&gt;
   Docu/BB-License.odc&lt;br /&gt;
   System/Rsrc/About.odc&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Main_Page&amp;diff=514</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Main_Page&amp;diff=514"/>
		<updated>2019-10-10T14:41:42Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Urgent pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Wiki is for documentation of [[BlackBox Component Builder]] and for building it's knowledge base.&lt;br /&gt;
&lt;br /&gt;
BlackBox is available from the BlackBox Framework Center [http://blackboxframework.org/index.php?cID=goto-download-page,en-us Download page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also this wiki is used for [[center|BlackBox Сenter]].&lt;br /&gt;
&lt;br /&gt;
== New ==&lt;br /&gt;
&lt;br /&gt;
* [[The two Bulletin Boards]]&lt;br /&gt;
* [[Sequencers]]&lt;br /&gt;
&lt;br /&gt;
== Urgent pages ==&lt;br /&gt;
&lt;br /&gt;
* [[Center Financial Management Guide]]&lt;br /&gt;
* [[Center Server Administration Guide]]&lt;br /&gt;
* [[Center Members Admin Guide]]&lt;br /&gt;
* [[Center]] (Mission, Values, &amp;amp; Governance)&lt;br /&gt;
* [[Bug fixing pipeline]]&lt;br /&gt;
* [[How to develop with Git]]&lt;br /&gt;
* [[How to develop with Tortoise Git]]&lt;br /&gt;
* [[BlackBox Versioning Strategy|The BlackBox Versioning Strategy]]&lt;br /&gt;
* [[The BlackBox Build Engine]]&lt;br /&gt;
* [[Localizing BlackBox]]&lt;br /&gt;
* [[Running BlackBox under Linux]]&lt;br /&gt;
* [[BlackBox Release Checklist]]&lt;br /&gt;
&lt;br /&gt;
== Technical notes ==&lt;br /&gt;
&lt;br /&gt;
* [[Diff|Setting up a diff viewer for BlackBox .odc binary files]]&lt;br /&gt;
* [[H2O|Generation of import modules from C-headers]]&lt;br /&gt;
* [[Git|Git Gui Instructions]]&lt;br /&gt;
* [[Console|Low-level logging to Console]]&lt;br /&gt;
* [[ModuleUnloading|On Module Unloading in BlackBox]]&lt;br /&gt;
* [[Updating the Git master branch]]&lt;br /&gt;
* [[System structure and interface separation]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://blackboxframework.org/ Main website]&lt;br /&gt;
* [http://forum.blackboxframework.org Center Forum]&lt;br /&gt;
* [http://github.com/BlackBoxCenter Public repository and issues tracker]&lt;br /&gt;
* [http://redmine.blackboxframework.org/projects/blackbox Center project and issues tracker]&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=499</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=499"/>
		<updated>2018-08-23T04:53:05Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Domain name blackboxframework.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2019.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
Open the shopping cart and proceed with payment via PayPal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 plus tax per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=498</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=498"/>
		<updated>2018-07-24T16:36:39Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Cleaning up Disc Space */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
If the result of 'df' and 'du' differ largely, check if there are deleted files that are still open in some program.&lt;br /&gt;
Use the following command to get a list of such files.&lt;br /&gt;
&lt;br /&gt;
lsof | grep deleted&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=497</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=497"/>
		<updated>2018-01-05T16:50:37Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* EDIS server hosting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 plus tax per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=496</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=496"/>
		<updated>2017-12-15T08:19:06Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
The web-based services provided by our server use so-called 'virtual hosts' in order to provided nice URLs such as&lt;br /&gt;
forum.blackboxframework.org, wiki.blackboxframework.org, redmine.blackboxframework.org, etc.&lt;br /&gt;
For every distinct service, there exists a distinct virtual host. &lt;br /&gt;
All virtual hosts are entered in the domain name system (DNS) on [http://name.com name.com] in addition to &lt;br /&gt;
the root domain name 'blackboxframework.org'.&lt;br /&gt;
If a new service needs to be provided, a new entry in the domain name system is required and one of our web servers needs to be&lt;br /&gt;
configured to serve this virtual host.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=495</id>
		<title>How to develop with Git</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=495"/>
		<updated>2017-12-12T10:37:11Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Building Stable Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
Pages related to this topic are [[BlackBox Versioning Strategy|The BlackBox Versioning Strategy]], [[Git]] and [[How to develop with Tortoise Git]].&lt;br /&gt;
&lt;br /&gt;
== Topic Branches ==&lt;br /&gt;
For every issue entered into the redmine issue tracker&lt;br /&gt;
we create a branch from 'master' in our [https://github.com/BlackBoxCenter/blackbox GitHub repository].&lt;br /&gt;
&lt;br /&gt;
A new branch is created by:&lt;br /&gt;
&lt;br /&gt;
* Go to GitHub https://github.com/BlackBoxCenter/blackbox.&lt;br /&gt;
* Alternatively:&lt;br /&gt;
*# Go to the Center page: https://forum.blackboxframework.org.&lt;br /&gt;
*# Click on the top level yellow option &amp;quot;GitHub repository&amp;quot;&lt;br /&gt;
*# Click on the large blue &amp;quot;blackbox&amp;quot; text in the center of the page.&lt;br /&gt;
&lt;br /&gt;
* Use the drop-down on the left of the page &amp;quot;Branch: master ▼&amp;quot; to create the new branch. &lt;br /&gt;
*# In the field with light grey text &amp;quot;Find or create a branch&amp;quot; type &amp;quot;issue-#N&amp;quot;&lt;br /&gt;
*# Click in the blue area &amp;quot;Create branch: issue-#N from 'master'&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you use your browser's search function to search for the drop-down menu, use the search string 'Branch:', i.e. without 'master' because this depends on the currently selected branch.&lt;br /&gt;
&lt;br /&gt;
If an issue has number N, we name that newly created branch &lt;br /&gt;
issue-#N (see also 'Notes on Naming').&lt;br /&gt;
We work on the issue and discuss the solution within this topic branch.&lt;br /&gt;
&lt;br /&gt;
When we agree that an issue has been solved, we create a&lt;br /&gt;
so-called 'pull request' and merge that pull request into 'master'.&lt;br /&gt;
&lt;br /&gt;
Multiple such topic branches can be worked on in parallel.&lt;br /&gt;
For every branch you can see the files that are affected by this issue only.&lt;br /&gt;
There is no mixing with changes that refer to other issues.&lt;br /&gt;
&lt;br /&gt;
In order to reduce merge conflicts as much as possible, care should &lt;br /&gt;
be taken not to work on conflicting issues in parallel but sequentially.&lt;br /&gt;
A merge conflict arises if two topic branches modify the same binary&lt;br /&gt;
.odc file or modify the same lines of an ASCII text file.&lt;br /&gt;
If a merge conflicts arises, it must be resolved manually before &lt;br /&gt;
merging a pull request.&lt;br /&gt;
&lt;br /&gt;
If the Component Pascal Language is changed such that a feature still &lt;br /&gt;
used in the source code of other BlackBox topic branches is removed, such a change &lt;br /&gt;
must be merged to master after all topic branches that use this feature.&lt;br /&gt;
&lt;br /&gt;
== Bi-Directional Traceability ==&lt;br /&gt;
The general rule with respect to committing changes to [[Git]] is to always refer to an issue in the first line of the commit message. &lt;br /&gt;
&lt;br /&gt;
The format of the first line of a commit message that refers to issue number N is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;commit message text&amp;gt;. Refs: #N.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example commit message for issue-#121:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fix for a compiler warning regarding unreleased register AX. Refs: #121.&lt;br /&gt;
As proposed by luowy but slightly corrected.&lt;br /&gt;
The additional FreeHi must only be called when y.mode = Int64.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When browsing the source code repository or when looking at commits (alias revisions) in redmine, references to issues will show up as links that can be clicked on. &lt;br /&gt;
Similarly, when browsing the issues list in redmine, commits (alias revisions) that reference an issue show up as links that can be clicked on. &lt;br /&gt;
Thereby you can always go from an issue to the related commits and from a commit to the related issue.&lt;br /&gt;
&lt;br /&gt;
This feature is usually called bi-directional traceability and is a requirement in any standardized software engineering process.&lt;br /&gt;
It is also used by many open source projects.&lt;br /&gt;
&lt;br /&gt;
Please note the terminating dot after the referenced issue number in the commit message format.&lt;br /&gt;
Its purpose it to serve together with the opening # as a bracket for issue numbers.&lt;br /&gt;
With such a bracket you can search textually for a referenced issue by specifying a search string &amp;quot;#N.&amp;quot; without mixing up the result&lt;br /&gt;
with issues that happen to contain the same sequence of digits.&lt;br /&gt;
For example, searching for &amp;quot;#2.&amp;quot; should find only issue 2 but not issues 20, 21, 22, etc.&lt;br /&gt;
&lt;br /&gt;
== Building Unstable Releases ==&lt;br /&gt;
The build engine detects commits to all branches and starts the build process automatically.&lt;br /&gt;
If the build engine detects an AppVersion.txt file with a development stage postfix, it builds an unstable release.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in a subdirectory of [http://blackboxframework.org/unstable/ http://blackboxframework.org/unstable] &lt;br /&gt;
named after the branch the build has been performed for.&lt;br /&gt;
&lt;br /&gt;
== Building Stable Releases ==&lt;br /&gt;
Before building a stable release, check the state of all issues belonging to that release in the ''redmine'' issue tracker.&lt;br /&gt;
Also check if descriptions of the issues exist and if they are formatted appropriately.&lt;br /&gt;
They should look well both in html and in the BlackBox changelist document.&lt;br /&gt;
&lt;br /&gt;
If the build engine builds for the branch ''master'' and detects an ''AppVersion.txt'' file with no development stage postfix, it builds a stable (final) release automatically.&lt;br /&gt;
The core of building a stable release therefore is to remove the development stage postfix from the file ''appbuild/AppVersion.txt'' and commit it to ''master''.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in [http://blackboxframework.org/stable/ http://blackboxframework.org/stable].&lt;br /&gt;
The build output is supposed to be never changed later on without setting a new version number in ''AppVersion.txt''.&lt;br /&gt;
&lt;br /&gt;
For a final release ''X'', a tag named ''vX'' should be inserted into the Git repository. &lt;br /&gt;
In GitHub, a tag is added by creating a so-called ''release''. The tag should be targeted at the ''master'' branch.&lt;br /&gt;
The tag name ''vX'' is also used as the ''release title''. Download links should be added in the description.&lt;br /&gt;
By creating a release, Github creates source code archives in two formats (zip and tar.gz) automatically.&lt;br /&gt;
&lt;br /&gt;
Finally, the download page of the center's web site should be updated.&lt;br /&gt;
&lt;br /&gt;
== Notes on Naming ==&lt;br /&gt;
There are many ways of naming a topic branch.&lt;br /&gt;
The simplest approach is to use only the issue number.&lt;br /&gt;
&lt;br /&gt;
In an early experiment with a BlackBox issue a longer branch name&lt;br /&gt;
has been used that also contained the subject of the topic.&lt;br /&gt;
But this turned out to be a mistake because&lt;br /&gt;
* it leads to long branch names&lt;br /&gt;
* it may trigger an endless discussion about the 'best' name&lt;br /&gt;
* the name turned out to be inappropriate but cannot be changed later on.&lt;br /&gt;
&lt;br /&gt;
== Notes on Learning Git ==&lt;br /&gt;
The best source for learning the concepts and commands of Git is the &lt;br /&gt;
[http://git-scm.com/book/en/v2 Git book]. It has been translated into many languages&lt;br /&gt;
and explains the basic concepts and the command line syntax of Git very well.&lt;br /&gt;
Even if you use a graphical front end for Git, such as TortoiseGit or GitGUI,&lt;br /&gt;
it is a valuable source for understanding Git because the many options &lt;br /&gt;
and commands presented in any of the available graphical front ends&lt;br /&gt;
can only be mastered if the basics of Git are clear.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git from the command line is the clone command.&lt;br /&gt;
If you want to work on issue &amp;lt;N&amp;gt;, use the following command for cloning&lt;br /&gt;
the repository to your local machine.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;git clone https://github.com/BlackBoxCenter/blackbox.git blackbox-&amp;lt;N&amp;gt; -b issue-#&amp;lt;N&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will create a new directory named blackbox-&amp;lt;N&amp;gt; with a clone of the repository.&lt;br /&gt;
Option -b sets the current branch to issue-#&amp;lt;N&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git with the GUI-based tool Tortoise Git is [[How to develop with Tortoise Git]].&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=494</id>
		<title>How to develop with Git</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=494"/>
		<updated>2017-12-11T14:12:05Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Building Stable Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
Pages related to this topic are [[BlackBox Versioning Strategy|The BlackBox Versioning Strategy]], [[Git]] and [[How to develop with Tortoise Git]].&lt;br /&gt;
&lt;br /&gt;
== Topic Branches ==&lt;br /&gt;
For every issue entered into the redmine issue tracker&lt;br /&gt;
we create a branch from 'master' in our [https://github.com/BlackBoxCenter/blackbox GitHub repository].&lt;br /&gt;
&lt;br /&gt;
A new branch is created by:&lt;br /&gt;
&lt;br /&gt;
* Go to GitHub https://github.com/BlackBoxCenter/blackbox.&lt;br /&gt;
* Alternatively:&lt;br /&gt;
*# Go to the Center page: https://forum.blackboxframework.org.&lt;br /&gt;
*# Click on the top level yellow option &amp;quot;GitHub repository&amp;quot;&lt;br /&gt;
*# Click on the large blue &amp;quot;blackbox&amp;quot; text in the center of the page.&lt;br /&gt;
&lt;br /&gt;
* Use the drop-down on the left of the page &amp;quot;Branch: master ▼&amp;quot; to create the new branch. &lt;br /&gt;
*# In the field with light grey text &amp;quot;Find or create a branch&amp;quot; type &amp;quot;issue-#N&amp;quot;&lt;br /&gt;
*# Click in the blue area &amp;quot;Create branch: issue-#N from 'master'&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you use your browser's search function to search for the drop-down menu, use the search string 'Branch:', i.e. without 'master' because this depends on the currently selected branch.&lt;br /&gt;
&lt;br /&gt;
If an issue has number N, we name that newly created branch &lt;br /&gt;
issue-#N (see also 'Notes on Naming').&lt;br /&gt;
We work on the issue and discuss the solution within this topic branch.&lt;br /&gt;
&lt;br /&gt;
When we agree that an issue has been solved, we create a&lt;br /&gt;
so-called 'pull request' and merge that pull request into 'master'.&lt;br /&gt;
&lt;br /&gt;
Multiple such topic branches can be worked on in parallel.&lt;br /&gt;
For every branch you can see the files that are affected by this issue only.&lt;br /&gt;
There is no mixing with changes that refer to other issues.&lt;br /&gt;
&lt;br /&gt;
In order to reduce merge conflicts as much as possible, care should &lt;br /&gt;
be taken not to work on conflicting issues in parallel but sequentially.&lt;br /&gt;
A merge conflict arises if two topic branches modify the same binary&lt;br /&gt;
.odc file or modify the same lines of an ASCII text file.&lt;br /&gt;
If a merge conflicts arises, it must be resolved manually before &lt;br /&gt;
merging a pull request.&lt;br /&gt;
&lt;br /&gt;
If the Component Pascal Language is changed such that a feature still &lt;br /&gt;
used in the source code of other BlackBox topic branches is removed, such a change &lt;br /&gt;
must be merged to master after all topic branches that use this feature.&lt;br /&gt;
&lt;br /&gt;
== Bi-Directional Traceability ==&lt;br /&gt;
The general rule with respect to committing changes to [[Git]] is to always refer to an issue in the first line of the commit message. &lt;br /&gt;
&lt;br /&gt;
The format of the first line of a commit message that refers to issue number N is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;commit message text&amp;gt;. Refs: #N.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example commit message for issue-#121:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fix for a compiler warning regarding unreleased register AX. Refs: #121.&lt;br /&gt;
As proposed by luowy but slightly corrected.&lt;br /&gt;
The additional FreeHi must only be called when y.mode = Int64.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When browsing the source code repository or when looking at commits (alias revisions) in redmine, references to issues will show up as links that can be clicked on. &lt;br /&gt;
Similarly, when browsing the issues list in redmine, commits (alias revisions) that reference an issue show up as links that can be clicked on. &lt;br /&gt;
Thereby you can always go from an issue to the related commits and from a commit to the related issue.&lt;br /&gt;
&lt;br /&gt;
This feature is usually called bi-directional traceability and is a requirement in any standardized software engineering process.&lt;br /&gt;
It is also used by many open source projects.&lt;br /&gt;
&lt;br /&gt;
Please note the terminating dot after the referenced issue number in the commit message format.&lt;br /&gt;
Its purpose it to serve together with the opening # as a bracket for issue numbers.&lt;br /&gt;
With such a bracket you can search textually for a referenced issue by specifying a search string &amp;quot;#N.&amp;quot; without mixing up the result&lt;br /&gt;
with issues that happen to contain the same sequence of digits.&lt;br /&gt;
For example, searching for &amp;quot;#2.&amp;quot; should find only issue 2 but not issues 20, 21, 22, etc.&lt;br /&gt;
&lt;br /&gt;
== Building Unstable Releases ==&lt;br /&gt;
The build engine detects commits to all branches and starts the build process automatically.&lt;br /&gt;
If the build engine detects an AppVersion.txt file with a development stage postfix, it builds an unstable release.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in a subdirectory of [http://blackboxframework.org/unstable/ http://blackboxframework.org/unstable] &lt;br /&gt;
named after the branch the build has been performed for.&lt;br /&gt;
&lt;br /&gt;
== Building Stable Releases ==&lt;br /&gt;
Before building a stable release, check the state of all issues belonging to that release in the ''redmine'' issue tracker.&lt;br /&gt;
Also check if descriptions of the issues exist and if they are formatted appropriately.&lt;br /&gt;
They should look well both in html and in the BlackBox changelist document.&lt;br /&gt;
&lt;br /&gt;
If the build engine builds for the branch ''master'' and detects an ''AppVersion.txt'' file with no development stage postfix, it builds a stable (final) release automatically.&lt;br /&gt;
The core of building a stable release therefore is to remove the development stage postfix from the file ''appbuild/AppVersion.txt'' and commit it to ''master''.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in [http://blackboxframework.org/stable/ http://blackboxframework.org/stable].&lt;br /&gt;
The build output is supposed to be never changed later on without setting a new version number in ''AppVersion.txt''.&lt;br /&gt;
&lt;br /&gt;
For a final release ''X'', a tag named ''vX'' should be inserted into the Git repository. &lt;br /&gt;
In GitHub, a tag is added by creating a so-called ''release''. The tag should be targeted at the ''master'' branch.&lt;br /&gt;
The tag name ''vX'' is also used as the ''release title''. Download links may be added in the description.&lt;br /&gt;
&lt;br /&gt;
Finally, the download page of the center's web site should be updated.&lt;br /&gt;
&lt;br /&gt;
== Notes on Naming ==&lt;br /&gt;
There are many ways of naming a topic branch.&lt;br /&gt;
The simplest approach is to use only the issue number.&lt;br /&gt;
&lt;br /&gt;
In an early experiment with a BlackBox issue a longer branch name&lt;br /&gt;
has been used that also contained the subject of the topic.&lt;br /&gt;
But this turned out to be a mistake because&lt;br /&gt;
* it leads to long branch names&lt;br /&gt;
* it may trigger an endless discussion about the 'best' name&lt;br /&gt;
* the name turned out to be inappropriate but cannot be changed later on.&lt;br /&gt;
&lt;br /&gt;
== Notes on Learning Git ==&lt;br /&gt;
The best source for learning the concepts and commands of Git is the &lt;br /&gt;
[http://git-scm.com/book/en/v2 Git book]. It has been translated into many languages&lt;br /&gt;
and explains the basic concepts and the command line syntax of Git very well.&lt;br /&gt;
Even if you use a graphical front end for Git, such as TortoiseGit or GitGUI,&lt;br /&gt;
it is a valuable source for understanding Git because the many options &lt;br /&gt;
and commands presented in any of the available graphical front ends&lt;br /&gt;
can only be mastered if the basics of Git are clear.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git from the command line is the clone command.&lt;br /&gt;
If you want to work on issue &amp;lt;N&amp;gt;, use the following command for cloning&lt;br /&gt;
the repository to your local machine.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;git clone https://github.com/BlackBoxCenter/blackbox.git blackbox-&amp;lt;N&amp;gt; -b issue-#&amp;lt;N&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will create a new directory named blackbox-&amp;lt;N&amp;gt; with a clone of the repository.&lt;br /&gt;
Option -b sets the current branch to issue-#&amp;lt;N&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git with the GUI-based tool Tortoise Git is [[How to develop with Tortoise Git]].&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=493</id>
		<title>How to develop with Git</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=493"/>
		<updated>2017-12-11T13:25:02Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Building Stable Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
Pages related to this topic are [[BlackBox Versioning Strategy|The BlackBox Versioning Strategy]], [[Git]] and [[How to develop with Tortoise Git]].&lt;br /&gt;
&lt;br /&gt;
== Topic Branches ==&lt;br /&gt;
For every issue entered into the redmine issue tracker&lt;br /&gt;
we create a branch from 'master' in our [https://github.com/BlackBoxCenter/blackbox GitHub repository].&lt;br /&gt;
&lt;br /&gt;
A new branch is created by:&lt;br /&gt;
&lt;br /&gt;
* Go to GitHub https://github.com/BlackBoxCenter/blackbox.&lt;br /&gt;
* Alternatively:&lt;br /&gt;
*# Go to the Center page: https://forum.blackboxframework.org.&lt;br /&gt;
*# Click on the top level yellow option &amp;quot;GitHub repository&amp;quot;&lt;br /&gt;
*# Click on the large blue &amp;quot;blackbox&amp;quot; text in the center of the page.&lt;br /&gt;
&lt;br /&gt;
* Use the drop-down on the left of the page &amp;quot;Branch: master ▼&amp;quot; to create the new branch. &lt;br /&gt;
*# In the field with light grey text &amp;quot;Find or create a branch&amp;quot; type &amp;quot;issue-#N&amp;quot;&lt;br /&gt;
*# Click in the blue area &amp;quot;Create branch: issue-#N from 'master'&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you use your browser's search function to search for the drop-down menu, use the search string 'Branch:', i.e. without 'master' because this depends on the currently selected branch.&lt;br /&gt;
&lt;br /&gt;
If an issue has number N, we name that newly created branch &lt;br /&gt;
issue-#N (see also 'Notes on Naming').&lt;br /&gt;
We work on the issue and discuss the solution within this topic branch.&lt;br /&gt;
&lt;br /&gt;
When we agree that an issue has been solved, we create a&lt;br /&gt;
so-called 'pull request' and merge that pull request into 'master'.&lt;br /&gt;
&lt;br /&gt;
Multiple such topic branches can be worked on in parallel.&lt;br /&gt;
For every branch you can see the files that are affected by this issue only.&lt;br /&gt;
There is no mixing with changes that refer to other issues.&lt;br /&gt;
&lt;br /&gt;
In order to reduce merge conflicts as much as possible, care should &lt;br /&gt;
be taken not to work on conflicting issues in parallel but sequentially.&lt;br /&gt;
A merge conflict arises if two topic branches modify the same binary&lt;br /&gt;
.odc file or modify the same lines of an ASCII text file.&lt;br /&gt;
If a merge conflicts arises, it must be resolved manually before &lt;br /&gt;
merging a pull request.&lt;br /&gt;
&lt;br /&gt;
If the Component Pascal Language is changed such that a feature still &lt;br /&gt;
used in the source code of other BlackBox topic branches is removed, such a change &lt;br /&gt;
must be merged to master after all topic branches that use this feature.&lt;br /&gt;
&lt;br /&gt;
== Bi-Directional Traceability ==&lt;br /&gt;
The general rule with respect to committing changes to [[Git]] is to always refer to an issue in the first line of the commit message. &lt;br /&gt;
&lt;br /&gt;
The format of the first line of a commit message that refers to issue number N is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;commit message text&amp;gt;. Refs: #N.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example commit message for issue-#121:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fix for a compiler warning regarding unreleased register AX. Refs: #121.&lt;br /&gt;
As proposed by luowy but slightly corrected.&lt;br /&gt;
The additional FreeHi must only be called when y.mode = Int64.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When browsing the source code repository or when looking at commits (alias revisions) in redmine, references to issues will show up as links that can be clicked on. &lt;br /&gt;
Similarly, when browsing the issues list in redmine, commits (alias revisions) that reference an issue show up as links that can be clicked on. &lt;br /&gt;
Thereby you can always go from an issue to the related commits and from a commit to the related issue.&lt;br /&gt;
&lt;br /&gt;
This feature is usually called bi-directional traceability and is a requirement in any standardized software engineering process.&lt;br /&gt;
It is also used by many open source projects.&lt;br /&gt;
&lt;br /&gt;
Please note the terminating dot after the referenced issue number in the commit message format.&lt;br /&gt;
Its purpose it to serve together with the opening # as a bracket for issue numbers.&lt;br /&gt;
With such a bracket you can search textually for a referenced issue by specifying a search string &amp;quot;#N.&amp;quot; without mixing up the result&lt;br /&gt;
with issues that happen to contain the same sequence of digits.&lt;br /&gt;
For example, searching for &amp;quot;#2.&amp;quot; should find only issue 2 but not issues 20, 21, 22, etc.&lt;br /&gt;
&lt;br /&gt;
== Building Unstable Releases ==&lt;br /&gt;
The build engine detects commits to all branches and starts the build process automatically.&lt;br /&gt;
If the build engine detects an AppVersion.txt file with a development stage postfix, it builds an unstable release.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in a subdirectory of [http://blackboxframework.org/unstable/ http://blackboxframework.org/unstable] &lt;br /&gt;
named after the branch the build has been performed for.&lt;br /&gt;
&lt;br /&gt;
== Building Stable Releases ==&lt;br /&gt;
If the build engine detects an AppVersion.txt file with no development stage postfix, it builds a stable (final) release automatically.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in [http://blackboxframework.org/stable/ http://blackboxframework.org/stable].&lt;br /&gt;
The build output is supposed to be never changed later on without setting a new version number in AppVersion.txt.&lt;br /&gt;
&lt;br /&gt;
For a final release ''X'', a tag named ''vX'' should be inserted into the Git repository. &lt;br /&gt;
In GitHub, a tag is added by creating a so-called ''release''. The tag should be targeted at the master branch,&lt;br /&gt;
which is used for creating final releases.&lt;br /&gt;
&lt;br /&gt;
Finally, the download page of the center's web site should be updated.&lt;br /&gt;
&lt;br /&gt;
== Notes on Naming ==&lt;br /&gt;
There are many ways of naming a topic branch.&lt;br /&gt;
The simplest approach is to use only the issue number.&lt;br /&gt;
&lt;br /&gt;
In an early experiment with a BlackBox issue a longer branch name&lt;br /&gt;
has been used that also contained the subject of the topic.&lt;br /&gt;
But this turned out to be a mistake because&lt;br /&gt;
* it leads to long branch names&lt;br /&gt;
* it may trigger an endless discussion about the 'best' name&lt;br /&gt;
* the name turned out to be inappropriate but cannot be changed later on.&lt;br /&gt;
&lt;br /&gt;
== Notes on Learning Git ==&lt;br /&gt;
The best source for learning the concepts and commands of Git is the &lt;br /&gt;
[http://git-scm.com/book/en/v2 Git book]. It has been translated into many languages&lt;br /&gt;
and explains the basic concepts and the command line syntax of Git very well.&lt;br /&gt;
Even if you use a graphical front end for Git, such as TortoiseGit or GitGUI,&lt;br /&gt;
it is a valuable source for understanding Git because the many options &lt;br /&gt;
and commands presented in any of the available graphical front ends&lt;br /&gt;
can only be mastered if the basics of Git are clear.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git from the command line is the clone command.&lt;br /&gt;
If you want to work on issue &amp;lt;N&amp;gt;, use the following command for cloning&lt;br /&gt;
the repository to your local machine.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;git clone https://github.com/BlackBoxCenter/blackbox.git blackbox-&amp;lt;N&amp;gt; -b issue-#&amp;lt;N&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will create a new directory named blackbox-&amp;lt;N&amp;gt; with a clone of the repository.&lt;br /&gt;
Option -b sets the current branch to issue-#&amp;lt;N&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git with the GUI-based tool Tortoise Git is [[How to develop with Tortoise Git]].&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=492</id>
		<title>How to develop with Git</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=How_to_develop_with_Git&amp;diff=492"/>
		<updated>2017-12-11T09:03:04Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Related Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
Pages related to this topic are [[BlackBox Versioning Strategy|The BlackBox Versioning Strategy]], [[Git]] and [[How to develop with Tortoise Git]].&lt;br /&gt;
&lt;br /&gt;
== Topic Branches ==&lt;br /&gt;
For every issue entered into the redmine issue tracker&lt;br /&gt;
we create a branch from 'master' in our [https://github.com/BlackBoxCenter/blackbox GitHub repository].&lt;br /&gt;
&lt;br /&gt;
A new branch is created by:&lt;br /&gt;
&lt;br /&gt;
* Go to GitHub https://github.com/BlackBoxCenter/blackbox.&lt;br /&gt;
* Alternatively:&lt;br /&gt;
*# Go to the Center page: https://forum.blackboxframework.org.&lt;br /&gt;
*# Click on the top level yellow option &amp;quot;GitHub repository&amp;quot;&lt;br /&gt;
*# Click on the large blue &amp;quot;blackbox&amp;quot; text in the center of the page.&lt;br /&gt;
&lt;br /&gt;
* Use the drop-down on the left of the page &amp;quot;Branch: master ▼&amp;quot; to create the new branch. &lt;br /&gt;
*# In the field with light grey text &amp;quot;Find or create a branch&amp;quot; type &amp;quot;issue-#N&amp;quot;&lt;br /&gt;
*# Click in the blue area &amp;quot;Create branch: issue-#N from 'master'&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you use your browser's search function to search for the drop-down menu, use the search string 'Branch:', i.e. without 'master' because this depends on the currently selected branch.&lt;br /&gt;
&lt;br /&gt;
If an issue has number N, we name that newly created branch &lt;br /&gt;
issue-#N (see also 'Notes on Naming').&lt;br /&gt;
We work on the issue and discuss the solution within this topic branch.&lt;br /&gt;
&lt;br /&gt;
When we agree that an issue has been solved, we create a&lt;br /&gt;
so-called 'pull request' and merge that pull request into 'master'.&lt;br /&gt;
&lt;br /&gt;
Multiple such topic branches can be worked on in parallel.&lt;br /&gt;
For every branch you can see the files that are affected by this issue only.&lt;br /&gt;
There is no mixing with changes that refer to other issues.&lt;br /&gt;
&lt;br /&gt;
In order to reduce merge conflicts as much as possible, care should &lt;br /&gt;
be taken not to work on conflicting issues in parallel but sequentially.&lt;br /&gt;
A merge conflict arises if two topic branches modify the same binary&lt;br /&gt;
.odc file or modify the same lines of an ASCII text file.&lt;br /&gt;
If a merge conflicts arises, it must be resolved manually before &lt;br /&gt;
merging a pull request.&lt;br /&gt;
&lt;br /&gt;
If the Component Pascal Language is changed such that a feature still &lt;br /&gt;
used in the source code of other BlackBox topic branches is removed, such a change &lt;br /&gt;
must be merged to master after all topic branches that use this feature.&lt;br /&gt;
&lt;br /&gt;
== Bi-Directional Traceability ==&lt;br /&gt;
The general rule with respect to committing changes to [[Git]] is to always refer to an issue in the first line of the commit message. &lt;br /&gt;
&lt;br /&gt;
The format of the first line of a commit message that refers to issue number N is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;commit message text&amp;gt;. Refs: #N.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example commit message for issue-#121:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fix for a compiler warning regarding unreleased register AX. Refs: #121.&lt;br /&gt;
As proposed by luowy but slightly corrected.&lt;br /&gt;
The additional FreeHi must only be called when y.mode = Int64.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When browsing the source code repository or when looking at commits (alias revisions) in redmine, references to issues will show up as links that can be clicked on. &lt;br /&gt;
Similarly, when browsing the issues list in redmine, commits (alias revisions) that reference an issue show up as links that can be clicked on. &lt;br /&gt;
Thereby you can always go from an issue to the related commits and from a commit to the related issue.&lt;br /&gt;
&lt;br /&gt;
This feature is usually called bi-directional traceability and is a requirement in any standardized software engineering process.&lt;br /&gt;
It is also used by many open source projects.&lt;br /&gt;
&lt;br /&gt;
Please note the terminating dot after the referenced issue number in the commit message format.&lt;br /&gt;
Its purpose it to serve together with the opening # as a bracket for issue numbers.&lt;br /&gt;
With such a bracket you can search textually for a referenced issue by specifying a search string &amp;quot;#N.&amp;quot; without mixing up the result&lt;br /&gt;
with issues that happen to contain the same sequence of digits.&lt;br /&gt;
For example, searching for &amp;quot;#2.&amp;quot; should find only issue 2 but not issues 20, 21, 22, etc.&lt;br /&gt;
&lt;br /&gt;
== Building Unstable Releases ==&lt;br /&gt;
The build engine detects commits to all branches and starts the build process automatically.&lt;br /&gt;
If the build engine detects an AppVersion.txt file with a development stage postfix, it builds an unstable release.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in a subdirectory of [http://blackboxframework.org/unstable/ http://blackboxframework.org/unstable] &lt;br /&gt;
named after the branch the build has been performed for.&lt;br /&gt;
&lt;br /&gt;
== Building Stable Releases ==&lt;br /&gt;
If the build engine detects an AppVersion.txt file with no development stage postfix, it builds a stable (final) release automatically.&lt;br /&gt;
&lt;br /&gt;
The output of the build process will be available in [http://blackboxframework.org/stable/ http://blackboxframework.org/stable].&lt;br /&gt;
The build output is supposed to be never changed later on without setting a new version number in AppVersion.txt.&lt;br /&gt;
&lt;br /&gt;
For a final release X.Y, a tag named vX.Y should be inserted into the Git repository. &lt;br /&gt;
In GitHub, a tag is added by creating a so-called release. The tag should be targeted at the master branch,&lt;br /&gt;
which is used for creating final releases.&lt;br /&gt;
&lt;br /&gt;
== Notes on Naming ==&lt;br /&gt;
There are many ways of naming a topic branch.&lt;br /&gt;
The simplest approach is to use only the issue number.&lt;br /&gt;
&lt;br /&gt;
In an early experiment with a BlackBox issue a longer branch name&lt;br /&gt;
has been used that also contained the subject of the topic.&lt;br /&gt;
But this turned out to be a mistake because&lt;br /&gt;
* it leads to long branch names&lt;br /&gt;
* it may trigger an endless discussion about the 'best' name&lt;br /&gt;
* the name turned out to be inappropriate but cannot be changed later on.&lt;br /&gt;
&lt;br /&gt;
== Notes on Learning Git ==&lt;br /&gt;
The best source for learning the concepts and commands of Git is the &lt;br /&gt;
[http://git-scm.com/book/en/v2 Git book]. It has been translated into many languages&lt;br /&gt;
and explains the basic concepts and the command line syntax of Git very well.&lt;br /&gt;
Even if you use a graphical front end for Git, such as TortoiseGit or GitGUI,&lt;br /&gt;
it is a valuable source for understanding Git because the many options &lt;br /&gt;
and commands presented in any of the available graphical front ends&lt;br /&gt;
can only be mastered if the basics of Git are clear.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git from the command line is the clone command.&lt;br /&gt;
If you want to work on issue &amp;lt;N&amp;gt;, use the following command for cloning&lt;br /&gt;
the repository to your local machine.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;git clone https://github.com/BlackBoxCenter/blackbox.git blackbox-&amp;lt;N&amp;gt; -b issue-#&amp;lt;N&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will create a new directory named blackbox-&amp;lt;N&amp;gt; with a clone of the repository.&lt;br /&gt;
Option -b sets the current branch to issue-#&amp;lt;N&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The starting point for working with Git with the GUI-based tool Tortoise Git is [[How to develop with Tortoise Git]].&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=BlackBox_Versioning_Strategy&amp;diff=491</id>
		<title>BlackBox Versioning Strategy</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=BlackBox_Versioning_Strategy&amp;diff=491"/>
		<updated>2017-10-28T22:24:33Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The versioning strategy for BlackBox distributions built by the BlackBox Framework Center is as follows:&lt;br /&gt;
&lt;br /&gt;
The downloadable BlackBox packages carry a version information in their file names.&lt;br /&gt;
The same naming convention applies for installable setup.exe files as well as for&lt;br /&gt;
zipped packages that can be installed by unpacking the .zip file.&lt;br /&gt;
Also the build-log file uses the same naming convention, which is defined below using&lt;br /&gt;
an EBNF grammar.&lt;br /&gt;
&lt;br /&gt;
FileName = &amp;quot;blackbox-&amp;quot; AppVersion [&amp;quot;.&amp;quot; BuildNumber] + (&amp;quot;-setup.exe&amp;quot; | &amp;quot;.zip&amp;quot; | &amp;quot;-buildlog.html&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
AppVersion = MajorVersion &amp;quot;.&amp;quot; MinorVersion [&amp;quot;.&amp;quot; PatchLevel] [DevelopmentStage].&lt;br /&gt;
&lt;br /&gt;
DevelopmentStage = &amp;quot;-&amp;quot; (&amp;quot;a&amp;quot; | &amp;quot;b&amp;quot; | &amp;quot;rc&amp;quot;) StageNumber.&lt;br /&gt;
&lt;br /&gt;
AppVersion is maintained in a file named 'AppVersion.txt', which can be found &lt;br /&gt;
in the directory 'appbuild'. The existence of this file in a branch signals that&lt;br /&gt;
automatic building of that branch is enabled.&lt;br /&gt;
By looking at the change history of this file the timeline of the development&lt;br /&gt;
stages can be retrieved easily.&lt;br /&gt;
Examples for AppVersion are: 1.7-a1, 1.7.3-b2, 1.7-rc1, 1.7&lt;br /&gt;
&lt;br /&gt;
The development stage letters have the following meaning:&lt;br /&gt;
&lt;br /&gt;
'''a''' - alpha: not feature complete, internal testing&lt;br /&gt;
&lt;br /&gt;
'''b''' - beta: feature complete, ready for external testing&lt;br /&gt;
&lt;br /&gt;
'''rc''' - release candidate&lt;br /&gt;
&lt;br /&gt;
'''no DevelopmentStage''' - means final release, in this case there is no build number in the file name.&lt;br /&gt;
&lt;br /&gt;
The stage numbers always start at 1 and are only incremented in case of stepping back to a&lt;br /&gt;
previous development stage. The order of development stages is a then b then rc then final.&lt;br /&gt;
Thus, when for example '1.7-b1' turns out to have missing features or other severe problems,&lt;br /&gt;
development is set back to '1.7-a2', later followed by '1.7-b2' and '1.7-rc1', etc.&lt;br /&gt;
&lt;br /&gt;
The build machine maintains a sequential build number for every build performed.&lt;br /&gt;
This information is not under Git version control but local to the build machine.&lt;br /&gt;
&lt;br /&gt;
The generated BlackBox.exe file also carries version information.&lt;br /&gt;
See 'Properties' of this file under the Windows Explorer.&lt;br /&gt;
The version information here consists of four version numbers:&lt;br /&gt;
MajorVersion.MinorVersion.PatchLevel.BuildNumber, where PatchLevel defaults to 0 if missing in AppVersion.&lt;br /&gt;
&lt;br /&gt;
The build machine derives all required version information from 'AppVersion.txt' and from the&lt;br /&gt;
internally maintained build number. There is only one single place in the source code&lt;br /&gt;
repository that needs to be changed in order to express a switch from one development stage to another.&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=487</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=487"/>
		<updated>2017-08-28T14:40:38Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=486</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=486"/>
		<updated>2017-08-28T14:40:15Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=485</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=485"/>
		<updated>2017-08-28T14:39:56Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* EDIS server hosting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: If the treasurer changes, customer data can be updated via the client area but some fields are read only and require a change request sent via e-mail from &amp;lt;edisUser&amp;gt; to support@edis.at.&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=484</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=484"/>
		<updated>2017-08-28T14:14:28Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=483</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=483"/>
		<updated>2017-08-28T14:14:01Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Domain name blackboxframework.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;. &lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
If the user interface has been changed, look for something similar.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=482</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=482"/>
		<updated>2017-08-28T14:08:02Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;.&lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=481</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=481"/>
		<updated>2017-08-28T13:48:41Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Domain name blackboxframework.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2018.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;.&lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=480</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=480"/>
		<updated>2017-08-28T13:43:50Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* PayPal and Gmail account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2017.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;.&lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for the Edis customer account, the Paypal account, and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=479</id>
		<title>Center Financial Management Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Financial_Management_Guide&amp;diff=479"/>
		<updated>2017-08-28T07:05:01Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BlackBox Framework Center periodically spends money for its operation. This memo describes the tasks of the financial manager and the required steps/logins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Domain name blackboxframework.org ==&lt;br /&gt;
&lt;br /&gt;
The domain name needs to be paid annually. Currently it costs USD 12.99 per year.&lt;br /&gt;
The next expiration date is September 14th, 2017.&lt;br /&gt;
&lt;br /&gt;
Login at [http://name.com http://name.com] or [https://www.name.com https://www.name.com].&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;dnsUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;dnsPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Renew My Domains&amp;quot;, then &amp;quot;My Domains list&amp;quot;.&lt;br /&gt;
In the resulting list with one entry for 'blackboxframework.org' click &amp;quot;Renew Domain&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WhoIs Privacy&amp;quot; is not really required and costs additional money.&lt;br /&gt;
Until now we are not using this option.&lt;br /&gt;
&lt;br /&gt;
== EDIS server hosting ==&lt;br /&gt;
&lt;br /&gt;
EDIS server hosting for a virtual root server package (VRS - VRS STARTER) costs EUR 4.99 per month.&lt;br /&gt;
The IP address of the virtual root server is 178.209.50.165, located in Switzerland.&lt;br /&gt;
It runs a Debian 7 (Wheezy) 32-Bit Linux operating system.&lt;br /&gt;
&lt;br /&gt;
Payment method is set to PayPal.&lt;br /&gt;
Payment can be automated by a repeating transfer from a PayPal account.&lt;br /&gt;
&lt;br /&gt;
For managing financial aspects EDIS provides a web-based client area.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/whmcs/clientarea.php https://manage.edis.at/whmcs/clientarea.php].&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PayPal and Gmail account ==&lt;br /&gt;
&lt;br /&gt;
The center uses a PayPal account for collecting donations and for paying the fees. The name of this PayPal account is an e-mail address connected to the account. The e-mail address is a Google mail address (gmail.com) and the same user and password is used for both the Paypal and the Gmail account. The PayPal account has been upgraded to a 'business account' (free of charge) in order to be able to create the 'Donate' button on the center's web site.&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;paypalUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;paypalPassword&amp;gt;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center&amp;diff=475</id>
		<title>Center</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center&amp;diff=475"/>
		<updated>2017-08-11T09:59:55Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;quot;BlackBox Center&amp;quot; is a non-profit voluntary organization dedicated to maintaining the vision and values of the BlackBox/Component Pascal software  developed by Oberon microsystems Inc. (Zurich Switzerland). Today the Center is the ''de facto'' standard for BlackBox developers, users, and project managers. The members spearhead projects that, through a collaborative and meritocratic development process, deliver enterprise-quality software attractive to large user communities. We operate under [http://opensource.org/licenses/BSD-2-Clause BSD 2-clause license] to deploy products for business and individuals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mission==&lt;br /&gt;
&lt;br /&gt;
To provide software for the public good, based on the [[Oberon Spirit]]. We do this by keeping alive, adapting, and developing [[Component Pascal]] and [[BlackBox Component Builder]] starting with the [http://www.oberon.ch/blackbox.html last official release (v 1.6)] provided by [[Oberon microsystems AG]] (the &amp;quot;software&amp;quot;) and growing and maintaining an international user community.&lt;br /&gt;
&lt;br /&gt;
''The Blackbox Center provides and ensures guidelines and policies to keep the community centered around the mission described above. We are not the sole developers of the software, nor the only providers of the software, but we provide a clearing house to centralize efforts.''&lt;br /&gt;
&lt;br /&gt;
==Values==&lt;br /&gt;
As a community we strive to:&lt;br /&gt;
* cooperate for the common good;&lt;br /&gt;
* make things as simple as possible but not simpler;&lt;br /&gt;
* use the idea of component building and let everybody add what they are good at to form something more than the sum of the parts;&lt;br /&gt;
* work democratically and meritocratically;&lt;br /&gt;
* be good citizens.&lt;br /&gt;
&lt;br /&gt;
==How is the BlackBox Center and its projects governed?==&lt;br /&gt;
&lt;br /&gt;
Members decide issues by voting. Every voting has the option &amp;quot;Abstain&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Votes on issues and proposals are normally called by the [[Chair]]man (or Chairperson).&lt;br /&gt;
&lt;br /&gt;
The vote will be called, at the Chairman's discretion, when a discussion appears to have reached a stable point, or when two members call for a vote. He shall also notify members of the upcoming vote (by using the provided automatic notification tools).&lt;br /&gt;
&lt;br /&gt;
Votes will normally be scheduled to run for five days, and members will be given the opportunity to change their votes during this period. Under appropriate circumstances the Chairman may choose a shorter or longer period.&lt;br /&gt;
&lt;br /&gt;
If significant new or changed information comes to light during the voting period the Chairman may extend or cancel the vote.&lt;br /&gt;
&lt;br /&gt;
At the conclusion of the voting period, and provided the vote is quorate, the vote is decided by simple majority. In the event of a tie the Chairman has a casting vote.&lt;br /&gt;
&lt;br /&gt;
The quorum is given by the formula: &amp;quot;(Number of active Center members) DIV 2 + 1&amp;quot;. All votes, including &amp;quot;Abstain&amp;quot; votes, count towards the quorum.&lt;br /&gt;
&lt;br /&gt;
The vote may be decided and terminated early if the result cannot be changed however those who have not yet voted decide to vote (on the assumption that existing votes do not change). This is called the &amp;quot;Short-circuit&amp;quot; rule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Chairman is elected by vote on a half yearly basis&lt;br /&gt;
&lt;br /&gt;
New members can be added by vote.&lt;br /&gt;
&lt;br /&gt;
Members can apply for leaving the Center and stay in touch in the special board group 'exCenter' with posting privileges and without voting rights.&lt;br /&gt;
&lt;br /&gt;
Contributions to the software come from the wider community, and the Center members decide what to add, and when, in compliance with our mission, our vision and our values.&lt;br /&gt;
&lt;br /&gt;
==Visions of development for the software==&lt;br /&gt;
&lt;br /&gt;
The following sections illustrate possible projects and priorities for the future of BlackBox. These visions will mature and evolve in the light of experience and input from the wider user community.&lt;br /&gt;
&lt;br /&gt;
===Keeping alive===&lt;br /&gt;
&lt;br /&gt;
* All parts of the software are documented both in source and in an overview document (no &amp;quot;this module is internal&amp;quot; documentations!)&lt;br /&gt;
* All OS function calls are checked regularly and if necessary changed so that the software does not use deprecated functions.&lt;br /&gt;
* Known bugs are fixed&lt;br /&gt;
* There are regular &amp;quot;working releases&amp;quot; and once a year or so there are &amp;quot;major releases&amp;quot;, to make sure that the user can rely on the stability of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adapting===&lt;br /&gt;
BlackBox is now 20 years old, and the world has changed. We need to adapt.&lt;br /&gt;
&lt;br /&gt;
* Providing a 64-bit version of the software&lt;br /&gt;
* Adapting to the changed native look and feel of the OS&lt;br /&gt;
* Internationalization of user documentation and user interface&lt;br /&gt;
* Implementation of additional GUI elements provided by the OS as part of the standard distribution&lt;br /&gt;
&lt;br /&gt;
===Developing===&lt;br /&gt;
Source-Code compatible versions with local look-and-feel for&lt;br /&gt;
* Mac OS&lt;br /&gt;
* Linux&lt;br /&gt;
* JVM&lt;br /&gt;
* Dalvik VM&lt;br /&gt;
* .NET&lt;br /&gt;
* Raspbian…&lt;br /&gt;
&lt;br /&gt;
==Looking beyond our noses==&lt;br /&gt;
&lt;br /&gt;
* When Niklaus Wirth designed the Oberon System, he discouraged multi-tasking on single processor systems, because it only adds complexity (i.e. it is against the values). Over 20 years later, most of our systems are multi-processor systems. Is the current handling of “Actions” still the best practice, or should be implement – in the spirit of Oberon – multi-threading, and if so, how? For instance, we are faced with the problem that the run time system freezes when you keep a mouse key pressed. Is this really necessary, and how can we solve this in the Oberon Spirit?&lt;br /&gt;
&lt;br /&gt;
* Are there new paradigms of user interaction in software development that we could (and probably should) integrate, such as MS IntelliSense? Is it inherently against the Oberon Spirit, or are there ways to provide similar functionality in keeping the Spirit?&lt;br /&gt;
&lt;br /&gt;
==Center tasks==&lt;br /&gt;
&lt;br /&gt;
* to make first version with all known bug fixes&lt;br /&gt;
* to maintain stable versions of [[BlackBox Component Builder]]&lt;br /&gt;
* provide it's distribution and promotion.&lt;br /&gt;
&lt;br /&gt;
To maintain means:&lt;br /&gt;
* regularly (period?) publish new versions of the BlackBox Component Builder;&lt;br /&gt;
* support the international BlackBox open-source community;&lt;br /&gt;
* adapt the BlackBox Component Builder to modern challenges.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://blackboxframework.org/ Main website]&lt;br /&gt;
* [https://forum.blackboxframework.org Center Forum]&lt;br /&gt;
* [https://github.com/BlackBoxCenter Public repository and issues tracker]&lt;br /&gt;
* [https://redmine.blackboxframework.org/projects/blackbox Center project tracker]&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=474</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=474"/>
		<updated>2017-07-20T07:21:49Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Certificate extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months.&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=473</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=473"/>
		<updated>2017-07-11T12:11:16Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months. Note that the TMP folder is very small on EDIS, therefore the /tmp directory should be redirected:&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TMPDIR=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export DIRTMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cleaning up Disc Space ==&lt;br /&gt;
&lt;br /&gt;
The servers running on the host produce a lot of log files, summing up to several gigabytes over time.&lt;br /&gt;
Therefore it is required to check the available disc space periodically and to clean up old log files.&lt;br /&gt;
The log files are located in /var/log. With the following commands it is easy to identify large log files,&lt;br /&gt;
which are potential candidates for cleaning up. &lt;br /&gt;
&lt;br /&gt;
cd /var/log&lt;br /&gt;
&lt;br /&gt;
sudo du -had 1&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=472</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=472"/>
		<updated>2017-07-11T11:13:33Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Certificate extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months. Note that the TMP folder is very small on EDIS, therefore the /tmp directory should be redirected:&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TMPDIR=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export DIRTMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
~/certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
	<entry>
		<id>http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=467</id>
		<title>Center Server Administration Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.blackboxframework.org/index.php?title=Center_Server_Administration_Guide&amp;diff=467"/>
		<updated>2017-06-13T08:42:51Z</updated>

		<summary type="html">&lt;p&gt;Josef templ: /* Backup Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server control panel==&lt;br /&gt;
&lt;br /&gt;
For controlling technical aspects of the server (POWER ON, POWER OFF, RESET, etc.) a web-based control panel is used.&lt;br /&gt;
&lt;br /&gt;
Login at [https://manage.edis.at/vps/?&amp;amp;lang=en https://manage.edis.at/vps],&lt;br /&gt;
use &amp;quot;Login with email-address and password (new system)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
email: &amp;lt;edisUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;edisPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server login==&lt;br /&gt;
&lt;br /&gt;
The server allows secure (ssh) logins only. From a Windows machine it is recommended to use the PuTTy tool as the ssh client.&lt;br /&gt;
&lt;br /&gt;
Login at blackboxframework.org on port 22 with SSH selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server reboot ==&lt;br /&gt;
&lt;br /&gt;
Use the control panel for rebooting the server in case it shows any anomaly such as out-of memory error messages.&lt;br /&gt;
&lt;br /&gt;
Then login to the server and start Redmine:&lt;br /&gt;
&lt;br /&gt;
cd /var/www/redmine-2.5.2&lt;br /&gt;
&lt;br /&gt;
unicorn_rails -c config/unicorn.rb -E production -D&lt;br /&gt;
&lt;br /&gt;
== Certificate extension ==&lt;br /&gt;
&lt;br /&gt;
Certificates should be extended every 3 months. Note that the TMP folder is very small on EDIS, therefore the TMP variable should be redefined:&lt;br /&gt;
&lt;br /&gt;
export TMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export TEMP=&amp;quot;/var/www/tmp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service nginx stop&lt;br /&gt;
&lt;br /&gt;
sudo ./certbot-auto certonly --standalone -d forum.blackboxframework.org -d community.blackboxframework.org -d wiki.blackboxframework.org -d blackboxframework.org -d redmine.blackboxframework.org&lt;br /&gt;
&lt;br /&gt;
service nginx start&lt;br /&gt;
&lt;br /&gt;
For checking the web server status use:&lt;br /&gt;
&lt;br /&gt;
service nginx status&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySql Database control panel ==&lt;br /&gt;
&lt;br /&gt;
This can be used for example for creating backups of MySql databases. The administration tool is a php-based web application. &lt;br /&gt;
&lt;br /&gt;
Login at [http://178.209.50.165/phpmyadmin/ http://178.209.50.165/phpmyadmin/]&lt;br /&gt;
&lt;br /&gt;
user: &amp;lt;mysqlUser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;mysqlPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Backup Files ==&lt;br /&gt;
&lt;br /&gt;
Before running the following bash command you should copy your public key to this server in order to login without password (modify it for user/serveradress you want to use):&lt;br /&gt;
&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub user@serveradress&lt;br /&gt;
&lt;br /&gt;
bash command for backup of all files starting from /var/www (modify it for user/serveradress you want to use).&lt;br /&gt;
&lt;br /&gt;
nohup tar -c /var/www 2&amp;gt;/dev/null | ssh user@serveradress &amp;quot;dd of=.../backup_of_var-www.tar&amp;quot; &amp;gt; result.out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;/div&gt;</summary>
		<author><name>Josef templ</name></author>
	</entry>
</feed>