TKLDEV is the build system for TurnkeyLinux applications. It is very capable and somewhat easy to work with.
I am wanting to build some more capabilities into TKLDEV and so today I have started again with the process of working with it and shold be able to proceed with modifying it.
To do so, I installed from the TurnkeyLinux Hub, a TKLDEV Micro instance. As the name holds, it is a pretty small build. 1 GB ram, 10gb of HD space. Cost is not low: About $12 per month, but it can be killed pretty easily and built again.
Working through the lack of documentation with TurnkeyLinux.
This can be quite problematic. However, if you read, and reread, forum entries, look at github documentation, and test and try things, things can work out.
There are several steps required for actually getting BuildTasks to start working.
- Get VMWare's OVF Tool working
- Login to VmWare
- Download the tool to your computer
- Login via FileZilla to your TKLDEV appliance
- There was some chroot 755 of the file suggested (perhaps used)
- Run the install code on your TKLDEV server inside SSH (use the correct syntax)
- Go through multiple pages of "licensing code" (Accept All)
- Then run bin/vm-setup
- Interpret the correct Syntax inorder to get various BT-s working
- Hint: actually type "./" where instructed to do so.
- ie: "./bt-iso" or "./bt-vm"
Verification of ISO's (work through this)
Building from TurnKey ISO
Note that if there isn't already a Core ISO and matching hash file in /mnt/isos buildtasks will download it from the TurnKey mirror.
When that's finished, you should find an official Core TurnKey ISO (and matching hash file) in /mnt/isos/ and a Core container build in /mnt/builds/container/
Turnkey Mirrors are sometimes downloaded rather than ISO simply generated (see note 2 lines above)
Building from your own ISO
Once that runs, simply run the relevant bt script. Don't forget to install the relevant dependencies.
- Get Git Working
- Make Variations to build scripts
- Practice, Practice Practice
- Get Shortlist of "New App Setup"
Turnkey Mirror Links
Assorted Links of note:
Issues at hand:
- Making New Code
- Using the new code
- Integrating into the repository or simply using the repository as a base, but using local changes
Posted in OpenSource Notations
It seems sad to write this at Joomla 3.92 expecting Joomla 4 to change everything, but still, here we go.
Joomla is a fantastic system. That said, it is a fair bit of work to maintain and there is an attraction to getting one system setup and capable of hosting Multiple Domains on the one Joomla system.
It is pretty easy to have one system show the same information on a variety of domains. This is done primarily in DNS and pointing correctly. That said, why do it? Better to have it resolve to one domain, give one SSL and one set of information.
But with multiple domains you want different SSL, Different Menu Navigation and Different Content.
The advantage of having it in one system still is that you can generally maintain one system.
The negative is that you have to make sure you don't trip over yourself.
I have been testing "Virtual Domains" on this system.
- I can get different templates to resolve to different host name calls.
- I can get different menus to resolve
- I should be able to get SSL to respond to different Host Name calls in Apache (To Do)
- Module need to be controlled as well
- What I find is that the Module needs to not show on "All" first and foremost
- I can get content from another domain to show in certain calls: IE WidgetKit can put Accorians in that give a full Category of information.
- That works until you go click on something like "Read More" when all goes into 404 Page not found land (should work shouldn't it?)
I have a second system I have tested that is much more complicated called Chameleon. I will likely test it more but it is a whole bunch to get your head around
Other systems are also out there but lets see about getting Virtual Domains working.
Virtual Domains basically ends up "Filtering" Menus. As such, in order to have consistent control you want to add all of your Different Domain Menus to the Menu Position.
You can sort them in case you want some menu aspects to show up on multiple Domains. Generally though only the content for the filtered Domain will show itself.
There are several ways to get at the Menu Assignment and this is in fact an important part of Joomla. One can work through the Menu Administrative Panel, Virtual Domains (and Chameleon), as well as through one of my favorite tools, JSN PowerAdmin
It is important with all of this to have a Checklist, lets call it "1,2,3". Menu, Content, Filter. Technically it is also important to say "1,2,3" for every set of that as in Main Page, Menu Filter, Publishing SEO" being set for each piece of content (including this one).
Posted in OpenSource Notations