This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.
Important news !
I'm looking for developpers to help me maintain and continue the Bukkit Webby support. I'm not playing minecraft anymore, so I'll only try to maintain the Bukkit compatibility (ie: make it work with the last version).
A good Java knowledge is required, and some CSS / HTML / Javascripts (AJAX) basics.
Welcome to Bukkit Webby main page
Bukkit Webby is a lightweight web administration that is easy and fast to setup
It's made of two components :
- WebbyBukkitPlugin is a Bukkit Plugin that interacts with Bukkit, read your server log, find all online users, etc.
- WebbyRTK is a RTK module that interacts with RemoteToolkit and run the webserver. Even if Bukkit has been shutdown, the webserver will persists and allow you to restart Bukkit.
You don't need to setup a webserver yourself.
Apache is not needed. You don't need anything else than Bukkit and RTK. See "How to install" for more detailed instructions.
Current Features :
- Server administration based on Bukkit Remote Toolkit (Start / Stop / Restart / Reload)
- Online configuration files
- Online server log
- Backup management (manual backup, automated restore)
- Easy installation : drop the jars and files as any bukkit plugins, setup port, login and password for webby and RTK, and you are done !
- NO APACHE NEEDED !
As I will use this plugin for my own server, I will eventually add some features that I need
- Plugins management
- User interactions (Kick, Ban, Tell...)
- ...
How to install ?
Youtube video
(less than 2 min) :
Bukkit Webby Installation Tutorial
Please watch this video once before reporting installations problems.
Detailed steps :
(If you start from a fresh Bukkit, you will need to run craftbukkit.jar once to generate all required configuration files used by BukkitWebby !!)
- Download the last version (BukkitWebby.jar) that contains the two components required to launch BukkitWebby.
- Download Remote Toolkit and install it (more informations available on the forum).
- Copy the content of the BukkitWebby.jar to your Bukkit root folder (directories should match).
- Edit config.yml in plugins/BukkitWebby to change the ports and user account
- You may need to setup your firewall to allow the specified ports
- Don't run craftbukkit.jar. Instead, use the RTK wrapper (see the above link for more informations depending on your operation system).
- You should see in the log that BukkitWebby and WebbyRTK are both enabled.
- Go to http://[your-server-ip]:[port]. On your local computer, with the default configuration, it will be http://localhost:25567/index
- Login. You are done ! :)
Important informations about ports
Two ports are used by BukkitWebby. That means you need 4 ports (these 2, one for Bukkit, and one for RemoteToolkit). All these ports
MUST BE DIFFERENTS
For example, Bukkit can be run on the port 25565
(players will then connect using the serverip:25565 in Minecraft), BukkitWebby and RTKBukkit will use the localPort 25564. The Webserver will be accessible on 25567, and RemoteToolkit will respond to any commands sent to 25560.
Default configuration
#Webby options
webby:
#Webserver port used to listen to web connections (Ex: http://localhost:25567/login) (default = 25567)
port: 25567
#Local port used by the Webby RTKModule to communicate with the Webby Bukkit Plugin (default = 25564)
localPort : 25564
#Administration login
login: admin
password: admin
#Timeout in minutes before a user has to relog after inactivity (default = 10 minutes)
sessionTimeout: 10
rtk:
#RemoteToolkit port (Same as in remote.properties, default = 25561)
port: 25561
#Host. You shouldn't have to change this. (Default = localhost)
host: localhost
#RemoteToolkit login (See the rtoolkit.sh or .bat files, default = user)
login: user
#RemoteToolkit password (See the rtoolkit.sh or .bat files, default = pass)
password: pass
Want to see/contribute to the code?
BukkitWebby on GITHub
@PIPOKID
I'll try to fix the ConcurrentModificationExceptions (and similars errors) as soon as possible. For now, just click until it works :p
I'm not working on BukkitWebby during the week, but during a bit of my week end spare time. And this week end is already full :D
@kyne1987:
I've created a ticket with all the information you need : )
@SnyTe:
Please see the ticket too, and mostly the second part where talk about the ".help".
thanks :)
I dont understand hpw to use rkttoolkit... can someone set up a full funcal server for me to download and learn more
@Athenian_General
I'll fix that ;)
@PIPOKID
Ticket with errors, and I'll look into it :)
@PIPOKID
Seems to me that your server has problem writing files, as kyne already said, is your server files in a system directory.
Server does restart using that command in remote toolkit, instead use .hold
.help will show you more remote toolkit commands
Probably have already noticed it, but de-promote is supposed to be demote.
@kyne1987
Actually it doesn't create the file, for me it doesn't. I tryed to run the server and stop it and run it again but it does not create it.
Another thing is, why the server restarts when i try to stop it (with "stop" command) ? And after that happens, players get an inventory rollback.
@PIPOKID
The file will be created at the first start. One of the errors must be a write access error. One way or the other, Bukkit Webby can't write to the system directory.
The newest release does not have a config.yml file in the plugin's folder, which leads the server to SEVERE erros.
When i click on SAVE button i have this 06:41:23 [INFORMATION] [BukkitWebby] Saving all worlds... 06:41:23 [SCHWERWIEGEND] java.util.ConcurrentModificationException 06:41:23 [SCHWERWIEGEND] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:839) 06:41:23 [SCHWERWIEGEND] at java.util.HashMap$KeyIterator.next(HashMap.java:874) 06:41:23 [SCHWERWIEGEND] at net.minecraft.server.World.a(World.java:2426) 06:41:23 [SCHWERWIEGEND] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:215) 06:41:23 [SCHWERWIEGEND] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:85) 06:41:23 [SCHWERWIEGEND] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:163) 06:41:23 [SCHWERWIEGEND] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:212) 06:41:23 [SCHWERWIEGEND] at net.minecraft.server.World.save(World.java:256) 06:41:23 [SCHWERWIEGEND] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:646) 06:41:23 [SCHWERWIEGEND] at com.kyne.webby.bukkit.RTKModuleSocket.handleRequest(RTKModuleSocket.java:143) 06:41:23 [SCHWERWIEGEND] at com.kyne.webby.bukkit.RTKModuleSocket.run(RTKModuleSocket.java:71) 06:41:23 [INFORMATION] [BukkitWebby] All words saved.
@RiddiM_Online
Fill a ticket with the log (errors), browser, etc.
Ok so I was using this installed great works fine for me except the backup feature don't really care for that anyway. But I gave another one of my admins access to this he can log into it fine but it doesn't show all the info and buttons like hold or that any players are online all he can do is look. It doesnt respond for him and only gives me errors in the server console.what am I forgetting?
Bookmarked! I will wait until this plugins said I do not need to give any features anymore and I just need to be optimized.
@kyne1987
It's not dedicated backup tool I understand, only it soons makes itself redundant when it starts backing up stuff that isn't even required. Like I have a 7gb world that is now just locked, its tour only, I don't need that for backup as I already have it and it doesn't change. I don't need a backup that disables world save while it does a backup of that that isn't even required either. So it would just be nice if a little configuration was possible with it, as you can see I really prefer to chuck out Minebackup as its not even working properly these days and its outdated ( will look into it as I'm sure there is some new conflict with webby backup and minebackup no longer doing compressed backups even though its configured to and I hadn't changed it in weeks).
oh well
@XeonG8
Bukkit webby is a web administration tools, while Minebackup is a backup dedicated tools. Bukkit Webby only offers real simple backup with no configuration (ie: take all worlds, save them, and backup them in a folder). Any on these backups can then be "hot restored", with just a single automated server restart.
For your problems with BukkitWebby, please open a ticket with logs, browser, errors, etc.
@XeonG8
cb plus plus or minus minus.. stoopid formatting does strike out the line
@kyne1987
I can't seem to get minebackup to compress anymore, I dunno just odd thats only happened with recent webby.
Also have trouble with webby not showing anything, like console or players.. the login works and buttons work aswel (sort of) ..the button [hold] is now only [restart] .. can't seem to find anyway of getting it to half/stop.. I'm jsut wondering if its a conflict with cb "
" ? tried /stop in game to see if that would halt it, as i can't do anything like overwrite only it just restarted it after stopping, so not long to do remote maintenance.well i'd dump minebackup if webby had some config or backup control to compress plugins folder/ and specific worlds.. with a way exclude some folders.. as I prefere to do it manually anyway than have minebackup timers even if they are set really long. just seems like duplicate functionality now...
@XeonG8
I'm also using minebackup. This is just a small feature for those who don't.
Backup feature needs more work ().. I clicked it just to see how it worked... suffice to say I won't be using that again.
Would be better if there was more control on it, like via filemanager to archive, currently minebackup offers more control for backups and compressing.