Hello Minecraft forum, I might seem new around here, but I have been playing SMP and supporting Llamacraft downloads on the Cerberus Studios website.
Our personal server that llama and I play on runs on Debian Linux. I wrote a alpha web interface control panel for us to start/stop/restart the Java process as well as add players/ip's to the ban lists. I plan on making this web interface available for anyone using a Unix based server (Linux/BSD/Mac OS). But before I start writing in many more features, I would like to get to see how many community members run their servers on a Unix based server.
This interface is currently written in PHP and can run on any server with:
- Unix Based OS
- Apache2 web server with php5 and php ssh module
- SSH server with a user that can edit, execute, and write the server files
- Minecraft SMP server
Install currently only requires you editing the config.php, having SMP server installed, and .htaccess on apache2, I will even include a example virtual host that includes password auth.
Current Features
- Start/stop/restart server
-Quick add banned IP/user and op's (still a little buggy)
- Live server log watch (works in all browsers but IE)
- Theme configuration
- Easier install
- Automatic backups (cron jobs)
- Download and backup zipped copy of map
ALPHA 0.14release1 INSTALL HOW-TO
1. BACK UP YOUR SERVER FILES /capslock I am not responsible for the loss of files
2. Install the contents of the zip into the web server root directory, this only works on the same server as the minecraft server.
3. If possible, make a user called "minecraft" or copy the world and config/ban files into the home directory of the user being used to execute server commands
4. Open the config.php and edit file locations and ssh user
5. Open in browser, start server from there.
NOTES
This will only work if both the web server and minecraft server.
This only works on a server that runs 1 minecraft server, and it will kill any java process allowed by that user on stop/restart
File editor, Password, and McTerm are not included
This is buggy as hell, please post all problems and if possible, errors here and what you did to cause it.
*Sidenote - Llamacraft 3.0 had over 1500 downloads in the month of September.
** now that llama is back, he might be helping me develop and fix the mod for both windows as linux. Maybe a more modern UI.
Rollback Post to RevisionRollBack
I keep SuperLlama's website alive and make sure the downloads page works, please don't break it :'(
Just to know, why wouldn't it work in Windows? It has all of the utilities needed (Apache, PHP, SSH) and I doubt it couldn't be rewrote to fit the more native Windows programs (SSH, ASP(.NET), WinRM).
Just to know, why wouldn't it work in Windows? It has all of the utilities needed (Apache, PHP, SSH) and I doubt it couldn't be rewrote to fit the more native Windows programs (SSH, ASP(.NET), WinRM).
As of now, its using ssh2_exec to start the process and run in the background (shell_exec was killing it after spawning the Java process). And ps -C to get the PID of the running Java processes.
This could be rewritten to work on windows, just have to change the locations of the files but this will become editable in the config file or startup script. To answer your question, I will work on getting this to work on both Windows and Linux.
Rollback Post to RevisionRollBack
I keep SuperLlama's website alive and make sure the downloads page works, please don't break it :'(
whats the possibility of auto backups every x min? and save-all automation?
very easy to add, now that you brought it up, I will make a auto backup at a interval of seconds somebody can set and change at any time as well as a "backup and download" now button.
Rollback Post to RevisionRollBack
I keep SuperLlama's website alive and make sure the downloads page works, please don't break it :'(
I would love to have this for my web based linux system, would remove a lot of the hassle I have currently with editing my config files through cmd lines and managing my backups :S.
Rollback Post to RevisionRollBack
The ability to speak does not make you intelligent.
Do or do not; there is no try.
Making an error is not a problem, not learning from it is.
So far I fixed and or added the following:
- Cleaned up 90% of code
- Wrote a configuration file
- Made custom styles configurable
- Wrote default-style.css stylesheet
- Made root not required to run
- Added log system printer
- Fixed error in getting PID of server process
Fixes/new features scheduled to be added today:
- Download world button as a .zip (Thanks Ballsmasher, auto backup will require some work. But I will get it done.)
- Auto refreshing log on a customizable interval
- Password login
- IE stylesheet glitch, and Chrome hidden element glitch
Thanks for the ideas! I figured if I made a panel for Minecraft SMP servers, it should be what everyone wants to see. I plan on releasing a alpha download by next week.
I do many backups and sort them by date so they don't overwrite. A suggestion is to allow multiple local and remote backups. Big feature to this is allow restore a previous backup if ur not at home or on the road via cp.
Maybe in the future allow each backup to allow a cartograph or w/e it's spelled snap shot also to see ignite the correct restore.
What has been added/fixed:
IE7/8 style gitch
Manual backups (this is an advanced setup as of now, but works)
Automatic updating log viewer (every 2 seconds, somewhat works.)
File editor page built
Making the backup automated will be easy, and just add "/path/to/index.php?task=backup" to cron jobs.
Tonight and tomorrow I plan on working on the file editor and cartographer (if I can get it to compile D:)
Setting this up as of now, will take either setting up the server like its written for, or changing almost everything in the config file. Download backup screenshot http://cerberusstudios.net/cake/minecra ... _bakup.png
Rollback Post to RevisionRollBack
I keep SuperLlama's website alive and make sure the downloads page works, please don't break it :'(
Is there any way that I can add this to any website and have it monitor the server? I use a Linux VPS and I sometimes cant get the apache working right (even though the service is amazing so im not complaining too much lol) but yeah, i have a few domain names and I would love to be able to use it on another site. Thanks ^^
Is there any way that I can add this to any website and have it monitor the server? I use a Linux VPS and I sometimes cant get the apache working right (even though the service is amazing so im not complaining too much lol) but yeah, i have a few domain names and I would love to be able to use it on another site. Thanks ^^
Some features will work as of now on a remote server, assuming you have a VPS you can SSH remotely. When I release the panel for alpha testing, you just edit the config file. I will eventually make it 100% SSH command driven, so it can run anywhere.
Quote from netlork »
MMh ok, this looks great, good work!! and... where is the download!!! i neeed to try it XDDD
Expect a alpha download by Friday.
Today, I am working on the editor, fixing a few more bugs, writing more how-to in the config, and maybe even password auth.
Rollback Post to RevisionRollBack
I keep SuperLlama's website alive and make sure the downloads page works, please don't break it :'(
I use a Linux VPS and I sometimes cant get the apache working right
Well, you could use a simpler package, LAMP(P), which includes Apache and PHP, or you could try an alternative WWW server, lighttpd. I would've suggested IIS, but that's for Windows.
Update: Alpha 0.13
- More bugs patched
- Live updating log every 2 seconds on all browsers but IE (no surprise here, don't plan on patching this...)
- htaccess/passwd login (default admin/password, can be changed)
- File editor improvements
next planned update:
shell.php, allows you to run any shell command as the user in the config file
New features
- A awesome fatal error within the editor that needs to be patched
- Quick add features from the "tools" dropdown allowing addition to the ops/ipban/userban file.
- shell.php is in early stage, and pending progress will be included with tomorrows alpha download.
- Making configuration more simple.
Quick add feature in action: (yes, I know being root is bad... I don't have that server forwarded to the WAN)
More news:
The Alpha download will be released as early as 2am EST tonight, or tomorrow morning.I NEED the help of you guys to help me debug and fix any errors.
Rollback Post to RevisionRollBack
I keep SuperLlama's website alive and make sure the downloads page works, please don't break it :'(
OF COURSE. The time I'm most active. 2am. And I'm serious. xD I'm always on so late. Well, good thing I got no sleep last night. Cause 2am, ima be your first dl >:biggrin.gif:
Our personal server that llama and I play on runs on Debian Linux. I wrote a alpha web interface control panel for us to start/stop/restart the Java process as well as add players/ip's to the ban lists. I plan on making this web interface available for anyone using a Unix based server (Linux/BSD/Mac OS). But before I start writing in many more features, I would like to get to see how many community members run their servers on a Unix based server.
This interface is currently written in PHP and can run on any server with:
- Unix Based OS
- Apache2 web server with php5 and php ssh module
- SSH server with a user that can edit, execute, and write the server files
- Minecraft SMP server
Install currently only requires you editing the config.php, having SMP server installed, and .htaccess on apache2, I will even include a example virtual host that includes password auth.
This is my question to you, how many people would benefit from this.
(Alpha Screenshot: http://cake.cerberusstudios.net/minecra ... cp_013.png)
Current Features
- Start/stop/restart server
-Quick add banned IP/user and op's (still a little buggy)
- Live server log watch (works in all browsers but IE)
- Theme configuration
- Easier install
- Automatic backups (cron jobs)
- Download and backup zipped copy of map
ALPHA 0.14release1 INSTALL HOW-TO
1. BACK UP YOUR SERVER FILES /capslock I am not responsible for the loss of files
2. Install the contents of the zip into the web server root directory, this only works on the same server as the minecraft server.
3. If possible, make a user called "minecraft" or copy the world and config/ban files into the home directory of the user being used to execute server commands
4. Open the config.php and edit file locations and ssh user
5. Open in browser, start server from there.
NOTES
This will only work if both the web server and minecraft server.
This only works on a server that runs 1 minecraft server, and it will kill any java process allowed by that user on stop/restart
File editor, Password, and McTerm are not included
This is buggy as hell, please post all problems and if possible, errors here and what you did to cause it.
Where do I found download?
http://cake.cerberusstudios.net/minecra ... lease1.zip
*Sidenote - Llamacraft 3.0 had over 1500 downloads in the month of September.
** now that llama is back, he might be helping me develop and fix the mod for both windows as linux. Maybe a more modern UI.
As of now, its using ssh2_exec to start the process and run in the background (shell_exec was killing it after spawning the Java process). And ps -C to get the PID of the running Java processes.
This could be rewritten to work on windows, just have to change the locations of the files but this will become editable in the config file or startup script. To answer your question, I will work on getting this to work on both Windows and Linux.
Check out my Let's Play Series:
very easy to add, now that you brought it up, I will make a auto backup at a interval of seconds somebody can set and change at any time as well as a "backup and download" now button.
Do or do not; there is no try.
Making an error is not a problem, not learning from it is.
What is obvious to some, is oblivious to
others.
Sure, but this will change as I optimize the code and add features.
-OpenSSH Server **
Webserver
- Apache2.2
- php5 libraries
- ssh2 libraries for php5
Commands
- ps
- grep
- cut
- kill
- sh
- cat
- echo
I have RRDtool enabled on my server charting 5 minute load times and bandwidth use, but these will not be included.
So far I fixed and or added the following:
- Cleaned up 90% of code
- Wrote a configuration file
- Made custom styles configurable
- Wrote default-style.css stylesheet
- Made root not required to run
- Added log system printer
- Fixed error in getting PID of server process
Fixes/new features scheduled to be added today:
- Download world button as a .zip (Thanks Ballsmasher, auto backup will require some work. But I will get it done.)
- Auto refreshing log on a customizable interval
- Password login
- IE stylesheet glitch, and Chrome hidden element glitch
Thanks for the ideas! I figured if I made a panel for Minecraft SMP servers, it should be what everyone wants to see. I plan on releasing a alpha download by next week.
Latest Screenshot:
http://cake.cerberusstudios.net/minecra ... cp_011.png
Maybe in the future allow each backup to allow a cartograph or w/e it's spelled snap shot also to see ignite the correct restore.
Just some ideas :smile.gif:
Check out my Let's Play Series:
What has been added/fixed:
IE7/8 style gitch
Manual backups (this is an advanced setup as of now, but works)
Automatic updating log viewer (every 2 seconds, somewhat works.)
File editor page built
Making the backup automated will be easy, and just add "/path/to/index.php?task=backup" to cron jobs.
Tonight and tomorrow I plan on working on the file editor and cartographer (if I can get it to compile D:)
Setting this up as of now, will take either setting up the server like its written for, or changing almost everything in the config file.
Download backup screenshot
http://cerberusstudios.net/cake/minecra ... _bakup.png
Web Based Server Console (PHP)
Note, this also requires the multiplexer written by Flippeh which is a python thing.
Feel free to munge the PHP however you wish to get it to fit. All I ask is a line in the credits if you do use it.
Some features will work as of now on a remote server, assuming you have a VPS you can SSH remotely. When I release the panel for alpha testing, you just edit the config file. I will eventually make it 100% SSH command driven, so it can run anywhere.
Expect a alpha download by Friday.
Today, I am working on the editor, fixing a few more bugs, writing more how-to in the config, and maybe even password auth.
- More bugs patched
- Live updating log every 2 seconds on all browsers but IE (no surprise here, don't plan on patching this...)
- htaccess/passwd login (default admin/password, can be changed)
- File editor improvements
next planned update:
shell.php, allows you to run any shell command as the user in the config file
File editor
http://cake.cerberusstudios.net/minecra ... cp_013.png
Config file
http://cake.cerberusstudios.net/minecra ... config.png
New features
- A awesome fatal error within the editor that needs to be patched
- Quick add features from the "tools" dropdown allowing addition to the ops/ipban/userban file.
- shell.php is in early stage, and pending progress will be included with tomorrows alpha download.
- Making configuration more simple.
Quick add feature in action: (yes, I know being root is bad... I don't have that server forwarded to the WAN)
More news:
The Alpha download will be released as early as 2am EST tonight, or tomorrow morning.I NEED the help of you guys to help me debug and fix any errors.
FallenMoonStudios fully supports your debugging.