You are here
TurnKey v14.0 RC1 is LIVE! (aka we need YOU!)
Update: v14.0 stable is available in all build types: OVA & VMDK, Proxmox, OpenNode & Docker (Proxmox build is somewhat generic LXC/OpenVZ container) and Xen & OpenStack.
It is with great pleasure that I announce the release of Core v14.0RC1 and TKLDev v14.0RC1! But first a little history and context... We had always intended to do a v13.1 maintenance release. Ideally it should have been out long ago! Actually we probably should have released v13.2 or perhaps even v13.3 by now, but time just got away from us. :(
Things have been pretty crazy behind the scenes here over the last year or so. Alon and Liraz have both been tied up with other important stuff; including major improvements to both the Hub and TKLBAM. So with the recent release of Debian Jessie we have decided to cut our losses and sidestep the v13.1 maintenance release. As Alon and Liraz are still pretty busy, I am driving the v14.0 release. Alon is providing assistance and guidance but I'm pretty much running it, with a few freelance dev guys doing a lot of the work. :)
Core and TKLDev
In times passed, our first release candidate (RC) only included Core but this time around we thought it would make much more sense to release TKLDev at the same time! This means that the community (yes I'm looking at YOU!) can not only test Core - the base appliance that all others are built on. But you can also test the build, install and usage of the whole library using TKLDev! How cool is that?!
Update: Here's a tutorial showing step by step instructions for building any TurnKey ISO from source.
Download the RCs and help us test them
Core (64bit / amd64 build): 205MB ISO ( changelog , signature , manifest )
TKLDev (64bit / amd64 build): 263MB ISO ( changelog , signature , manifest )
Help needed to complete the upgrade to Jessie
As many seasoned TurnKey users would know, historically a major version bump means a rebase on a new OS version. And as I mentioned above, v14.0 is no exception. TurnKey Linux v14.0 is built on top of Debian Jessie (aka Debian 8).
As there are significant changes that come with Jessie we could really do with some community help on this one. Alon has built these first RCs but I am sure that there will be plenty of issues we'll need to resolve. Just finding the bugs and reporting them on our Issue Tracker (or even just posting here) would be a massive help!
64 bits...
Many may note that there are only 64 bit downloads available this time around. Some may recall that we considered discontinuing 32 bit support back with the v13 release. Even though we decided not to, we have considered the 32 bit builds to be legacy builds for some time now. For this release we are focused on the 64 bit release only at this stage.
We are not totally clear whether this will be the end of 32 bit builds or not. We are deferring that decision for now and will revisit it once we get closer to a final stable release. As a general rule though, the only people that should be affected are those using really old hardware.
Track the progress
[UPDATE] the table linked to below may be out of date. Please see this google spreadsheet for up to date info regarding the v14.0 appliance updates.
As with the v13.0 development we plan to use the GitHub based dev wiki (v14.0 page - appliance status table) and issue tracker so everyone can keep up to speed on progress. Alon and/or Liraz will be merging pull requests at least once per week (often daily). Hopefully we'll get any show-stopper bugs sorted out pretty quickly.
So with a bit of community involvement tweaking and upgrading I hope v14.0 to be our best release yet! I know that with your help we can make it happen! :)
New appliances
There are also a number of new appliances that have been community developed that we hope to get into this release. If you have a favourite open source project or are associated with open source development and would like to see it released as a new TurnKey appliance then now is the time to act! If your appliance is ready and meets the standards by the time the stable release is ready then we'll include it in v14.0!
Comments
Excellent news...it's time for a refresh
Thanks Jeremy...I'm sure the release will be a success in your deft hands.
I've got about 3 weeks of client work and tax backlog to get through and then I plan on investing time in TKLDEV and the LAMP appliance. I build multi-site WordPress appliances based on the LAMP stack. If things go smoothly I'll try to kick in on the WordPress appliance as well even if it's just to allocate a day to do testing.
Cheers,
Tim (Managing Director - OnePressTech)
It certainly is! :)
I'm not sure where we will be up to by the time your free, but even if we are close to a release anything that you can contribute would be super awesome! Besides I doubt we'll be so close to release that we couldn't hold off if you have something extra good for us! :)
The WordPress appliance has received a lot of love from a savy community member so the new version will be a big improvement anyway! But if you have more good ideas then that would be great!
Going forward: Assuming that I can successfully get this release out the door (which the signs are looking quite good so far...). Then I will be in charge of future releases too. I am hoping that that will result in more regular releases and a more responsive TurnKey (in the sense of TurnKey being more responsive to community input). Not that Alon hasn't done a great job with previous releases but he has a ton of stuff on his plate and I think that more pure programming (including developments such as the Hub) are more his passion. So I am hoping the end result will be a win-win all round! :)
upgrade to jessie
would it help in finding issues if we tested in place upgrades?
if so then is there a jessie sources list for turnkey/jessie ? or should we test with out that.
Adminer to replace phpMyAdmin & phpPgAdmin
Whilst we understand that many TKL users will miss phpMyAdmin, we believe that now is a good time to change. Liraz suggested this change almost a year ago and with the Jessie issue (linked above) now seemed like a good time to switch. Adminer is also much lighter weight and works lightening fast!
Hopefully users will adjust to this change and worst case you can always install phpMyAdmin (easiest is from Debian repos).
The current LAMP and LAPP appliances will very soon have Adminer included (when built with TKLDev v14). My fork of the code (which I will be issuing a pull request for shortly) builds successfully and has passed preliminary testing. Hopefully by tomorrow you will all be able to test it yourselves! :)
Adminer Editor too?
Is Adminer Editor going to be pre-installed as well?
Cheers,
Tim (Managing Director - OnePressTech)
Yep!
Adminer itself is on https://<lamp-ip>:12322/ as per previous phpMyAdmin default.
That's weird...
Or are you using the manual installer?
Thanks for the screencast
But then I noticed that during my install it installed grub to sda (I'm using default IDE vHDD) whereas yours is vda (I assume virtio?).
So I ran thorough it again and I can reproduce your issue but only with a virtio vHDD; with an IDE one it works fine... So whilst there is obviously a bug somewhere; its a weird one...!
It might be worth trying installing to an IDE vHDD and then when you reboot (or sometime later) reconnect it as virtio and see if that works. It should work AFAIK but I've never done it with a Linux machine - have done it with Win VMs & works fine so long as you preload the drivers; which shouldn't be an issue with Linux.
Happens also to me in VMWARE
"use full disk" solution solves it for me for now. Can't do an LVM install in Jessie on my side. Not focused on that just commenting.
Jumping in soon
Hope to give this a spin in the next view weeks! I use TKLDev to create custom Linux builds for myself.
Regards,
Ken
":0)
http://www.github.com/DocCyblade
Great Ken
Have you built anything that you'd like to share? Maybe we can squeeze it in this release if you're up for it?!
Not really...
I did start RT 4.0 (https://github.com/DocCyblade/TKL-RT40) months back hoping that my work would step up and use some open source software. They went in another direction. I may update the code to use v14 of TKLDev once it's released. I was thinking I would have some others that would have jumped in and helped but looks like not dice, however according to source forge there was 50 some downloads so it did see some lookers, but no feed back :-(
Most my builds are just custom templates I use for customers in my side biz. I take the standard LAMP/LAPP and tweak it a bit so it has all my customization I do for every build, save some typing. I am looking at creating a custom database server with both MySQL and PostgeSQL for my own uses.
I will have some time over the next 3-4 weeks and would like to pitch in where I can. Whats the game plan for updating the apps etc....
Has the the core devs updated the TKLDev docs for the v14 release? I need to re-read over the build processes. I think I read there was some changes to chroot etc..
Regards,
Ken
":0)
http://www.github.com/DocCyblade
Just install Tkldev-setup and from there tweak the App
Jeremy and Team fixed the main core files so if you just install TKLDEV (from the JESSIE RC1 Link at the HEADER of this POST !) then run tkldev-setup (following this flow below) and you should be good to go.
My flow notes:
then Run TKLDEV-SETUP with these lines.
Then get out of "/usr/" and go to "/turnkey/"
verify you have Common (directory) there (if it is there then tkldev-setup seems to have worked)
(Core should be there from tkldev-setup)
Then pull your Git into Products
IE, LAPP if you want to test the system (the following will lay a LAPP directory next to CORE
If you are testing, then clean your Git records just because you don't need them as you are not developing in this mode to my understanding (I suppose you can though)
If you are developing however keep your Git (dont run the rm command above)
then just build it.
If you changed something in your folder then to run a new Make use this command (per Jeremy)
I recomend coffee and time if it is a big package.
Worked so far for me anyway.
Nice refresher
Like falling off a bike, you don't really forget! Thanks for the quick refresher! I hope to have some time this weekend to fiddle around. Think I'll test a few builds then work on RT
Regards,
Ken
":0)
http://www.github.com/DocCyblade
Ah of course...
TBH I did wonder what happened to you. You were very active and then dropped off the radar... I know what it's like sometimes with open source dev... It sometimes feels like you are shouting into the void; like you are all on your own! It's a little disappointing that you didn't even get any feedback, especially when there were people asking for the appliance...
I haven't tested your code or ISO but I just had a quick look at your code on GitHub. Seeing as you went with the package management version it should be pretty easy to update. The only thing I would do is remove the backports bit and add those packages (now we're on Jessie they should be the same or similar in the main repo) to plan/main and you should (in theory) be good to go! If I'm right then perhaps it's not too much work to get it ready to add it to the library!? What do you think? If you want to go that path, please post a new issue on the tracker regarding RT and I'll tag it appropriately. Actually if you'd like do that regardless. Even if we don't get it in this time, you've done most of the heavy lifting already so perhaps someone else might step up even if you've had enough of it...
And/or if you want to help with other updates to appliances then we'd be more than happy to have some help! :) We have actually done a lot of the appliances but if you want me to allocate one or 2 then I'm more than happy to. Otherwise if you have a pet appliance that you'd like to work on then please let me know.
Still alive....
yeah was hoping RT would have been a good pick for work and I could marry the two. I'll still finish it. Will be a good refresher in app building.
Regards,
Ken
":0)
http://www.github.com/DocCyblade
Added to the fray
FYI, as your suggested I posted an issue on the tracker. https://github.com/turnkeylinux/tracker/issues/376
Regards,
Ken
":0)
http://www.github.com/DocCyblade
Just integrated a working TKL-Odoo w/ TKLDEV 14
Quite excited. Clean install except one notice (brief of Postgresql restart) at inithook. Modifiied from Carlos's V's excellent effort last Sept. (Thank you Carlos for the very strong start!)
Working really well between various host situations. Most Importantly running in SSL by default. Toggled index.php to port 12325. Carlos had dropped fileserver/samba in as well and seems to be running clean. Will explore the benefits there.
Want to integrate Odoo Package rather than Git Clone as the install is quite a big one and any new Make takes quite a while. But ISO built.
GitHub says I did 76 commits on this one. There were some test abandonments before for sure.
If anyone would like to try I'll bet I could post to DropBox or somewhere else.
Next I want to work on Connectors to Magento. Should be a lot easier to integrate now that the base install is there.
Great work!
I just posted on the other Odoo thread that you can email me your SF info (if you have an account) and I can add you to the 'TKL Community' SF project so you can upload your ISO there... (if you want?)
Also I noticed in your GitHub that you made a start on Joomla a while back. How far did you get? Is it worth building on or should we just start again?
Joomla 32
I recall it being 98% good. Seemed it needed one very small manual tweak after Make.
I have not looked in a while but can do so. I expect Joomla has moved forward a bit. Good system for sure and need to have TKL offer a 3x version.
Will try a Jessie Make and see what comes of it.
Contributing changes to common
This week I became aware of Logjam, yet another attack on SSL. https://weakdh.org/ Fortunately, I've been hardening my servers using information from Ivan Ristic's book Bulletproof SSL and TLS.
Now would be a good time to implement the suggestions recommended here https://weakdh.org/sysadmin.html for all the appliances using the affected applications. Changes that affect multiple appliances should be made to common, rather than to each specific appliance.
What is the best way to setup my TKLDev 14.0 development server so that changes made to the common folders can be submitted to the developers via pull request?
Information is free, knowledge is acquired, but wisdom is earned.
I suggest that you make your GitHub account the default origin
So something like this:
Then hack away... :)
I recommend committing often (although you're not new to git so you probably get that already)
Or shortcut:
Note though that the '-a' switch won't track new files, only updated ones; you still need to
or to just track all new or modified filesHint: You may already know this but to save you a little typing when renaming a file, instead of
instead you can just do
Anyway, once you are ready to push your code to your GitHub account
Then when you have tested and are happy with your code, then log into GitHub and do your pull request
There may be some conflicts with changes going on in common but often they can be resolved by merging upstream with your branch. Personally I try to keep my local master branch up to date with upstream (then merge with any branches that I'm actively working on). So regularly do something like this (make sure that any changes are committed or stashed, otherwise they will come with you)...
Keeping origin up-to-date
To keep my forked copy up-to-date, I had to add one line...
Information is free, knowledge is acquired, but wisdom is earned.
That sounds a little like Richard's issue
Somone did make one some time ago
Anyway, let's hope someone steps up... Or perhaps you could have a go yourself! :)
For anyone who wants to help out
Have a look and provide feedback on the blog post here.
Great Post on the Blog Jeremy
Its actually fun building these things. I encourage others also to try.
Linux from the outside does seem daunting. A bit like tennis just swing the racket and swing again and it comes.
We should build a Linux-Windows Dictionary to get the parrallelism. Same for Mac etc.
Small aside to begin with: realize that in TKLLinux you don't normally need to type the intro common in other systems of "sudo". though if you want to change user presence (say from root) you would say "su - otheruser"... then proceed. "exit" seems to return you to root user presence.
Not intended to scare you. I have only done this in one situation, where there is by standard practice a dedicated "odoesque" User right running the Odoo system. Historically was "su-ing" in to start the Odoo server within TKL".
Apache does similar and user rights are normally in the form of "www-data" in the webspace of TKL etc.
You will see this when you browse around in File Manager (at present IE and Firefox will get you in that way) which is more or less a Web Browser Java based GUI interface to look at your files. When that doesn't work (like in TKLDEV where it is turned off) use a SSH Client. I like "Bitvise SSH Client". Has a built in SFTP File Exchange window that runs along side. Free for homies.
Learning isn't bad. Pretty much learned what I know through TKL. Triping up once and a while is part of the process.
VMWare GRUB Error
Thought I'd have a go at joining this party. With the guided install on VMWARE I got a fatal error 'Unable to install grub /dev/sda5' others have mentioned this too on other VMs.
Simple solution was 'No' to the install which then prompts for a path, I just left blank an it installed OK to the default /dev/sda
Thanks for info
And of course thanks for joining the party! :)
I've updated the Build status table (on the dev wiki)
I'll try to keep updating it as often as possible, but if you have any updates (appliances that build, or ones you've tested that work) please let me know.
If you find any bugs, please post on the tracker
no docker builds?
Hi congrats with the new release!
I see no docker build on the webpage? The v13 was available on docker too, which was great!
Can you please add docker as well, as it would be pity if you miss out this important platform.
Thank you very much!
There will be Docker builds
To start with though we are just making the ISOs... Once we have the library updated then we'll release them all in all the build formats.
Docker builds have been up for a while now
Using the core version now
Using the core version now for testing, and it seems very stable.
The systemd is working very nicely (not expecting this).
Perhaps in some builds the MariaDB should be used now instead of the MySql version...
QUOTE: ech`echo xiun|tr nu oc|sed 'sx\([sx]\)\([xoi]\)xo un\2\1 is xg'`ol
Yeah Jessie is pretty good...
As for MariaDB, I think that would be a good idea at some point. However as MySQL still works fine and Debian still use it as their default SQL DB M in LAMP I'm not in any real rush... It seems like a bit of work for no real obvious gain at this point. Please feel free to educate me though if there is something I've missed...
PS please excuse this delayed response I wrote this ages ago but forgot to hit post...
Openvz 14RC1 core
Openvz 14RC1 core version
Is it possible to get a TKL 14RC1 Core for openvz. Or is someone busy with it ?
--- Update:
I got now a LXC TKL14RC1 core running using the tkl-patch tool. Now trying to clean it up.
Anyone got some ideas about the systemd services that needs to be running inside openvz or lxc container :
But it seems to be running smoothly in a LXC container
QUOTE: ech`echo xiun|tr nu oc|sed 'sx\([sx]\)\([xoi]\)xo un\2\1 is xg'`ol
Great work Hans
It's probably not relevant to you and LXC but FWIW all the code that provides all the different builds is on GitHub, it's called buildtasks.
etherpad
using tkdev etherpad iso builds.
using the iso I made a kvm using proxmox.
test pads work.
Next addons - there are many - over 100 - many with recent changes. It looks like some very competent coders are working on them.
To use those two things had to be changed.
1- add admin account. [ this is from tk forum ]
2- user nodejs needs to be able to write to etherpad-lite/node_modules . by default can not.
Etherpad addons should be enabled by default . There are must have ones like list pads and delete pads. And over 100 others I've not tried.
I do not yet know how to check the code and put suggested changes to git in order to help get that done.
Great work Rob
As for the changes; configuring the admin account is already a feature request. However I think that your comment adds a lot of additional weight to the idea. I am going to update the feature request (to include enabling addons) and link to this comment of yours... :)
Update on updates...
Please note that some of the updates were done prior to the V14.0 TKLDev so were actually only tested against Wheezy. I'm pretty sure that I have made the required changes to make most of them build, but haven't actually tested them all. Please let us know if you have trouble building any of them; especially ones that are "completed_needs_review" or "completed_ready_for_qa".
Thanks Ed
Pages
Add new comment