[ZendTo] ANNOUNCE: ZendTo beta released

Jules Jules at Zend.To
Sun Jan 8 18:56:35 GMT 2017


I have just updated the installer on the website
     http://zend.to/files/install.ZendTo.tgz
to fix a bunch of bugs found by the "shellcheck" utility, which I had 
not known about before. Very useful!

Cheers,
Jules.


On 04/01/2017 16:23, Jules wrote:
> Happy New Year to you all!
>
> The latest beta 4.19-3 is now on the web site (see the 
> zend.to/beta.php page to get started).
>
> I've fixed another couple of security bugs, and the rpm and deb files 
> will tell you about upgrade_preferences_php if you are upgrading.
>
> Again, you will probably want to start with the installer, as it will 
> save you a whole load of work if you're building a new server.
>
> Please do let me know of any problems.
>
> Thanks!
> Jules.
>
>
> On 22/12/2016 20:24, Jules wrote:
>> I've just put up 4.19-2 (beta) on the web site.
>> The app itself has not changed from 4.19-1, but I have added the 
>> preferences.php auto-upgrader in /opt/zendto/bin.
>>
>> Cheers,
>> Jules.
>>
>>
>> On 21/12/2016 21:45, Jules wrote:
>>> And this time, I've even sent you the gzip-ped version (so your mail 
>>> client can't screw with the perl code in it).
>>>
>>> On 21/12/2016 21:41, Jules wrote:
>>>> Ian and others,
>>>>
>>>> For your delight and delectation, I have automated the upgrading of 
>>>> preferences.php.
>>>> I haven't done zendto.conf yet, but that will be dead easy compared 
>>>> to preferences.php (which is of course arbitrary executable PHP code).
>>>>
>>>> A gzip-ped version of the script is attached. You will need to
>>>>     gunzip upgrade_preferences_php
>>>>     chmod +x upgrade_preferences_php
>>>>     ./upgrade_preferences_php
>>>> and that will show you how to use it.
>>>>
>>>> Basically you give it your old preferences.php file, and the new 
>>>> one I supply with the new version.
>>>> It will work out how to write your old settings into the new one 
>>>> (including any other settings you might have added because you 
>>>> might have extended ZendTo's features), and will output a new 
>>>> preferences.php file on stdout (hence the ">" in the example 
>>>> command it shows you).
>>>>
>>>> If it spots any obvious improvements that can be made, such as 
>>>> using internaldomains.conf instead of a huge nasty regexp, it will 
>>>> tell you about it. It will also set the version number and update 
>>>> the copyright statement.
>>>>
>>>> Do read your new file before you use it, as it will have moved any 
>>>> now-obsolete settings towards the top of the file and commented 
>>>> them out.
>>>>
>>>> I'm pretty sure it does a fairly thorough job, but I'm sure you 
>>>> will tell me what you think. :-)
>>>>
>>>> Happy Christmas!
>>>> Jules.
>>>>
>>>> On 20/12/2016 08:03, Elston, Ian wrote:
>>>>> Success!
>>>>> Well it got to the end of the installer... I'll continue testing 
>>>>> later..
>>>>>
>>>>> Is there any quick way to migrate configs/templates from my 
>>>>> current existing 4.11?
>>>>>
>>>>> This is much easier than before, thanks. How will updates be 
>>>>> handled? Similar scripts?
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------ 
>>>>>
>>>>> Ian Elston
>>>>> Networks & Developments
>>>>> The University of Bolton
>>>>> 01204 903971
>>>>> http://www.bolton.ac.uk
>>>>>
>>>>> ** SUPPORT QUERIES **
>>>>>
>>>>> Please contact x3444 or itsupport at bolton.ac.uk to report new 
>>>>> faults or request updates on existing calls.
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From: zendto-bounces at zend.to [mailto:zendto-bounces at zend.to] On 
>>>>> Behalf Of Jules
>>>>> Sent: 19 December 2016 16:30
>>>>> To: ZendTo Users <zendto at zend.to>
>>>>> Subject: Re: [ZendTo] ANNOUNCE: ZendTo beta released
>>>>>
>>>>> Ian,
>>>>>
>>>>> Don't tell me, it was a Ubuntu 16 box, right?
>>>>>
>>>>> I've just put a new copy of the installer on the website.
>>>>> Please can you:
>>>>>       rm -rf ~root/installZendTo*
>>>>> Download the new installer.
>>>>>
>>>>> Unpack it and run it as before.
>>>>> But when it asks you about each stage, just say "n" to the first 6 
>>>>> stages, until you say "y" to the bit about installing ZendTo 
>>>>> itself. Do that, and the 8th stage (SELinux) which you haven't 
>>>>> done yet. As you're not going to be using SELinux (even the Ubuntu 
>>>>> wiki admits it's not maintained for Ubuntu at all), that stage 
>>>>> won't actually do anything.
>>>>>
>>>>> If you want to just run stage 7 on its own, without having to 
>>>>> answer "n"
>>>>> to anything else, you can just run the "7-zendto.sh" script in the 
>>>>> Ubuntu sub-directory directly. Provided you run it from 
>>>>> *somewhere* within the installer's tree, it should find everything 
>>>>> it needs.
>>>>>
>>>>> Hopefully that will fix it!
>>>>>
>>>>> Cheers,
>>>>> Jules.
>>>>>
>>>>>
>>>>> On 19/12/2016 14:44, Elston, Ian wrote:
>>>>>> I have installed and updated a Ubuntu server
>>>>>>
>>>>>> Ran the install.sh
>>>>>>
>>>>>> All goes well until the "easy bit"
>>>>>>
>>>>>> Last few lines of the script output....
>>>>>>
>>>>>> About to install ZendTo version 4.19-1 Drumroll please...
>>>>>> /tmp/install.ZendTo/Ubuntu/7-zendto.sh: line 43: cd: 
>>>>>> /home/nads/zendto-build-store: No such file or directory
>>>>>>     % Total    % Received % Xferd  Average Speed   Time Time     
>>>>>> Time  Current
>>>>>>                                    Dload  Upload   Total Spent    
>>>>>> Left  Speed
>>>>>> 100 1088k  100 1088k    0     0  2142k      0 --:--:-- --:--:-- 
>>>>>> --:--:-- 2141k
>>>>>> dpkg: error processing archive 
>>>>>> /home/nads/zendto-build-store/zendto_4.19-1.deb (--install):
>>>>>>    cannot access archive: No such file or directory Errors were
>>>>>> encountered while processing:
>>>>>>    /home/nads/zendto-build-store/zendto_4.19-1.deb
>>>>>> Reading package lists... Done
>>>>>> Building dependency tree
>>>>>> Reading state information... Done
>>>>>> 0 to upgrade, 0 to newly install, 0 to remove and 5 not to upgrade.
>>>>>> dpkg: error processing archive 
>>>>>> /home/nads/zendto-build-store/zendto_4.19-1.deb (--install):
>>>>>>    cannot access archive: No such file or directory Errors were
>>>>>> encountered while processing:
>>>>>>    /home/nads/zendto-build-store/zendto_4.19-1.deb
>>>>>> Failed to install ZendTo deb package.
>>>>>> Exiting...
>>>>>> sudo -i /opt/zendto/bin/adduser.php
>>>>>> That will show you the syntax. Use it to add a single test user.
>>>>>> Then login to the website and drop off some files.
>>>>>>
>>>>>> Now go and configure ZendTo itself in
>>>>>> /opt/zendto/config/preferences.php and 
>>>>>> /opt/zendto/config/zendto.conf
>>>>>>
>>>>>>
>>>>>> nads at zendto-test:/tmp/install.ZendTo$
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------------------------ 
>>>>>>
>>>>>> Ian Elston
>>>>>> Networks & Developments
>>>>>> The University of Bolton
>>>>>> http://www.bolton.ac.uk
>>>>>>
>>>>>> ** SUPPORT QUERIES **
>>>>>>
>>>>>> Please contact x3444 or itsupport at bolton.ac.uk to report new 
>>>>>> faults or request updates on existing calls.
>>>>>>
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: zendto-bounces at zend.to [mailto:zendto-bounces at zend.to] On 
>>>>>> Behalf Of Jules
>>>>>> Sent: 19 December 2016 10:14
>>>>>> To: ZendTo Users <zendto at zend.to>
>>>>>> Subject: Re: [ZendTo] ANNOUNCE: ZendTo beta released
>>>>>>
>>>>>> I've just posted an announcement and a new page of information on 
>>>>>> the web site too.
>>>>>>
>>>>>> This page contains the low-down:
>>>>>>        http://zend.to/beta.php
>>>>>>
>>>>>> Cheers,
>>>>>> Jules.
>>>>>>
>>>>>>
>>>>>> On 18/12/2016 19:24, Jules wrote:
>>>>>>> Folks,
>>>>>>>
>>>>>>> I have been spending the past few weeks/months getting ZendTo 
>>>>>>> sorted out.
>>>>>>> I have *hopefully* fixed the security vulnerabilities that 
>>>>>>> anyone has
>>>>>>> told me about. So you out there with pen-testing tendencies, 
>>>>>>> please do
>>>>>>> have a go at the new version and let me know what you find!
>>>>>>>
>>>>>>> The most major thing is I have written a new installer for ZendTo,
>>>>>>> instead of trying to maintain VM images.
>>>>>>> I find most people these days need to put it into an otherwise bare
>>>>>>> server image prepared by someone in their IT department. Trying to
>>>>>>> start from a VM image, and then trying to shoehorn in all your
>>>>>>> corporate setup round it was a pain.
>>>>>>> As was installing it by hand with just the rpm/deb file.
>>>>>>>
>>>>>>> So now there is a shiny new installer. It assumes a bare server 
>>>>>>> system
>>>>>>> to start with, logged in as root.
>>>>>>> I have tested it on
>>>>>>>         CentOS 5
>>>>>>>         CentOS 6
>>>>>>>         CentOS 7
>>>>>>>         RedHat Enterprise Linux 5
>>>>>>>         RedHat Enterprise Linux 6
>>>>>>>         RedHat Enterprise Linux 7
>>>>>>>         Ubuntu Server 14
>>>>>>>         Ubuntu Server 16
>>>>>>>
>>>>>>> It installs all the necessary software, entirely automatically
>>>>>>> rebuilds PHP to support big uploads (where necessary), sets up 
>>>>>>> ClamAV,
>>>>>>> mail delivery, SELinux, AppArmor, Apache, usage stats, pretty 
>>>>>>> much everything.
>>>>>>>
>>>>>>> It talks to you throughout the process, and will ask you the odd
>>>>>>> question. If you want to pause, just Ctrl-S it. If you want to 
>>>>>>> re-run
>>>>>>> bits of it, you can run any of the 8 components individually, no
>>>>>>> problem at all. Take a look round the structure, it's very
>>>>>>> straightforwards (but non-trivial to write!). When you want to 
>>>>>>> update
>>>>>>> PHP, for example, just re-run the component that rebuilds PHP. 
>>>>>>> It will
>>>>>>> work out the latest versions for itself.
>>>>>>>
>>>>>>> SQLite3 is now the default database to use, as it's by far the 
>>>>>>> easiest
>>>>>>> and simplest and works on everything except CentOS/RedHat 5.
>>>>>>>
>>>>>>> To get started: download, unpack and run the installer with
>>>>>>>         curl -O http://zend.to/files/install.ZendTo.tgz
>>>>>>>         tar xzf install.ZendTo.tgz
>>>>>>>         cd install.ZendTo
>>>>>>>         ./install.sh
>>>>>>>
>>>>>>> It will fetch the deb/rpm file as appropriate. But if you just want
>>>>>>> the deb/rpm and nothing else, they are in
>>>>>>>         http://zend.to/files/zendto-4.19-1.noarch.rpm
>>>>>>>         http://zend.to/files/zendto_4.19-1.deb
>>>>>>>         http://zend.to/files/ZendTo-4.19-1.tgz
>>>>>>> The file at
>>>>>>>         http://zend.to/files/ZendTo-Version
>>>>>>> will tell you the latest version number (during the beta test).
>>>>>>>
>>>>>>> P.S. If you've walked through the installer the slow way, and 
>>>>>>> want to
>>>>>>> run it quickly with no questions at all, add '--defaults' to the
>>>>>>> command line of either ./install.sh or any of its components.
>>>>>>>
>>>>>>> Please do tell me how you get on! Any 
>>>>>>> questions/queries/problems, get
>>>>>>> in touch on this list.
>>>>>>>
>>>>>>> Cheers, and Happy Christmas!
>>>>>>>
>>>>>>> Jules
>>>>>>>
>>>>>> Jules
>>>>>>
>>>>>> -- 
>>>>>> Julian Field MEng MBCS CITP CEng
>>>>>>
>>>>>> 'Ever since the dawn of civilization, people have craved for an
>>>>>>     understanding of the underlying order of the world: why it is as
>>>>>>     it is, and why it exists at all. But even if we do find a 
>>>>>> complete
>>>>>>     theory of everything, it is just a set of rules and 
>>>>>> equations. What
>>>>>>     is it that breathes fire into the equations, and makes a 
>>>>>> universe
>>>>>>     for them to describe?' - Stephen Hawking
>>>>>>
>>>>>> www.Zend.To
>>>>>> Twitter: @JulesFM
>>>>>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>>>>>
>>>>>> _______________________________________________
>>>>>> ZendTo mailing list
>>>>>> ZendTo at zend.to
>>>>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>>>>>>
>>>>>> _______________________________________________
>>>>>> ZendTo mailing list
>>>>>> ZendTo at zend.to
>>>>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>>>>> Jules
>>>>>
>>>>
>>>> Jules
>>>>
>>>
>>> Jules
>>>
>>
>> Jules
>>
>
> Jules
>

Jules

-- 
Julian Field MEng MBCS CITP CEng

'It's in Apple's DNA that technology alone is not enough. It's
  technology married with liberal arts, married with the humanities,
  that yields us the result that makes our hearts sing.' - Steve Jobs

www.Zend.To
Twitter: @JulesFM
PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654



More information about the ZendTo mailing list