adminstock / ssa Goto Github PK
View Code? Open in Web Editor NEWWeb panel for small Debian and Ubuntu servers.
License: Apache License 2.0
Web panel for small Debian and Ubuntu servers.
License: Apache License 2.0
Make tests for SSH commands (API level).
The tests should check the successful execution of commands and errors.
Hi,
I'm using the last version available v1.0.57-alpha. The panel is configured as a sub-domain panel.example.org.
When login out from the Panel through the "logout" button the redirection doesn't work properly. This happens when you have the panel configured to use a sub-domain. As the
$_SERVER['HTTP_HOST']
contains the sub-domain and not only the main domain, the panel is open again asking for password.
May be there can be a configuration variable that set the logout redirection address or an option to close the window.
Somewhere lost code of repositories creation %)
Must be added something like this:
sudo svnadmin create /var/svn/example
Add the ability to create links to files and folders.
Make support for managing multiple servers.
It can be done the following:
By clicking on the IP-address in the panel header must appear a dialog box with a list of available servers
Selecting the server must be stored in localStorage (only IP).
The list of servers in the ssa.config.php:
$config['servers'] = [
'192.168.56.139' => [
'display_name' => 'My server'
'ssh_host' => '192.168.56.139',
'ssh_port' => '22',
'ssh_user' => 'ssh username',
'ssh_password' => 'ssh password here',
'ssh_required_password' => TRUE
]
]
Implement the ability to view the contents of the archive files.
The best way to show a list of files in the tree, as was done with folders.
Create site config examples for Nginx and Apache.
Create module for iptables management.
Implement module to etckeeper manage.
An error may occur when opening a text file.
Provide the ability to download files from the server via web interface.
Use ng-cloak
.
Remove ng-hide
.
[/]
@groupname=rw
[repository:/]
username=rw
@groupname=rw
*=rw
[repository2:/]
username=rw
Implement the module to create and manage backup copies of the server.
Find and understand the 64K problem.
At the moment, there is no possibility normally to work with files larger than 64 kilobytes.
Add search for files and folders.
Logout required.
A link to logout can be placed in the flags area.
When changing the configuration of the existing server (through the server editor) can not be saved server name, description and a list of modules.
This is due to the fact that these parameters are not added to an existing configuration file. If these settings were originally in the file, then everything is working correctly.
The error will be corrected in the next release.
As a temporary solution offers manually add the missing parameters to a configuration files of servers.
Implement the ability to copy and move files and folders.
Implement the ability to add and edit servers.
To do this, must be parse the configuration files (ssa.config.php
and /servers/*.php
).
For links, in the properties dialog should display the path to the target object.
Write a bash-script to automatically compile TypeScript files.
Source:
/FrontEndScripts
Target:
/SmallServerAdmin/Content/compiled.js
/SmallServerAdmin/Content/compiled.min.js
FontAwesome and Bootstrap - is good, but not enough suitable icons for SSA.
If at SVN server deployment was missed step of adding users, adding the user through the panel may fail.
Most likely the problem is related to the lack of /etc/apache2/dav_svn.passwd
file.
It is necessary to check the password file exists and create if the file is not found.
Add the ability to select multiple processes and kill them.
PHP message: PHP Notice: Undefined index: server_name in /usr/share/ssa-webpanel/www/ssa.config.php on line 72
Implement module on the package management: view a list of packages, installation and removal of packages.
Split the client code.
Make asynchronous loading only the necessary scripts.
Implement import and export configuration files sites.
There should be the ability to import and export as a single site or multiple sites simultaneously.
It is necessary to provide for the import and export of site files, preserving the directory structure.
Files to export must be compressed in zip.
Make a common dialog box to confirm deletion an objects.
Implement checking and downloading for updates.
To check the versioncan be used .version file that contains the version number and date of issue.
Availability of new versions to check the following link:
https://github.com/adminstock/ssa/releases/latest
Function update to unreleased/development versions from the repository must also be remain.
Make a button to delete a server.
/settings/servers.php
In the properties of the folder need to show the number of files and subfolders.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.