QuickInstall 1.1.8-RC2

Discussion forum for MOD Writers regarding MOD Development.
User avatar
tumba25
Former Team Member
Posts: 4430
Joined: Wed Jun 06, 2007 6:42 am
Location: Kokkola, Finland.
Name: Jari Kanerva
Contact:

QuickInstall 1.1.8-RC2

Post by tumba25 » Wed May 02, 2012 1:16 am

Image

phpBB3 QuickInstall a is tool used to manage many installations of phpBB3. It is not meant to be used on a remote server, it should be used only locally. You can install a phpBB3 board with one single mouse click. Now this is useful for developing modifications, as you won't have any conflicts of different mods.

There are tons of new stuff in this QI release. The major new feature is that you can save profiles. Perfect if you regularly change between different settings in QI. Also support for PostgreSQL has been added in this version.

phpBB3 QuickInstall is distributed under the terms of the GNU General Public License 2 (GPL). A copy has been included in the package (license.txt) and more information can be found in readme.txt.

The RC is downloadable from github, this is a direct download link.
You can get the latest development version from github

Comments and support for this RC in this topic. Please report bugs in the MOD Teams tracker.

NOTE: phpBB QuickInstall is only intended to be used for local testing and should not be installed on a public/live server.

Getting started
To install QI simply download the latest version and extract it to a directory accessible via a browser.
Download the latest phpBB version and extract it into the sources directory.
Download the latest AutoMOD and copy the contents from the root directory to sources/automod.
Make sure the "cache", "boards" and "settings" directories are writable by PHP.
Point your browser to the QI directory. You will be taken to the settings page with some default data entered. You can go direct to the bottom of that page and save the settings as a profile named "default". But you should take a look at the settings and see if you want to change anything. When you have saved the first profile you are good to go.

Upgrading
Just download the package and unzip it into your QI directory. Make sure the new "settings" directory is writable by PHP and point your browser to your QI directory. QI will convert your old config to a profile named "default", you can of course choose some other name for it.

Changes since QI 1.1.6
  • [Fix] Some language edits and spelling fixes.
  • [Fix] Check that the boards directory exists and is writeable.
  • [Fix] Create one user per minute and one post per second, or actually change the timestamp.
  • [Fix] Set a default value for user_sig, user_occ and user_interests to not error out there.
  • [Fix] Take cache directory from settings if possible.
  • [Fix] Use boards_dir from configuration if it is set.
  • [Fix] Added missing settings globalizations
  • [Fix] Fixes to permission granting.
  • [Fix] Made quickinstall functional on postgres.
  • [Fix] Make sure boards_url ends with a slash.
  • [Fix] Bug #62694 Clarify that it is QI that do not support PHP older than 5.2.0 and not phpBB.
  • [Fix] Bug #62700 Put the config through htmlspecialchars_decode() instead of remove request_var().
  • [Fix] Bug #62704 Mention the upload directory for AutoMOD 1.0.0.
  • [Fix] Bug #62739 Check for phpBB3/common.php instead of the phpBB3 directory.
  • [Fix] Bug #62757 Copy permissions from the default forum instead of from the default category.
  • [Fix] Bug #62765 Need to globalize table prefix.
  • [Fix] Bug #62831 Don't try to login when loading a alternative environment.
  • [Fix] Bug #63111 When setting table prefix, table data containing "phpbb_" was also changed.
  • [Fix] QI_PHPBB_VERSION and AUTOMOD_VERSION are not used so they got deleted.
  • [Fix] Use the QI_VERSION constant directly instead of copying it to the config array.
  • [Fix] Ticket #63262 SMTP port was not copied from settings to config table.
  • [Fix] Ticket #62767 QI should not crash when it can't delete a board but inform about it.
  • [Change] Added checking for functions_mods.php. It will be moved in AutoMOD in the future.
  • [Change] Include functions_admin.php for postgres' benefit.
  • [Change] Use get_cache_dir() in sqlite dbal.
  • [Change] Delay database connection until it is necessary.
  • [Change] Cleaned up the JS in the main html file.
  • [Change] Changed the changelog to have the same format as the rest of our tools have. A text file with most recent versions at top.
  • [Change] QI pages are now in $page instead of $mode, need $mode for settings and it got kind of crowded.
  • [Change] Only try to connect to DB when saving settings or creating/deleting a board.
  • [Change] Removed version check from the About page and moved the changelog stuff a bit.
  • [Change] Errors are stored as a array and imploded to a string on demand.
  • [Change] The global $qi_config array has been removed and all setting/config are now handled by $settings.
  • [Change] Deleted qi_config_sample.cfg since its not used anymore.
  • [Feature] Made quickinstall not require write access to qi_config.php
  • [Feature] Added UI for setting cache directory.
  • [Feature] Added a separate notion of boards url.
  • [Feature] Added ability to grant specific permissions when creating boards.
  • [Feature] Added hover-over on the manage tab.
  • [Feature] Added support for PostgreSQL
  • [Feature] Added possibility to set phpBB config fields before creating a board.
  • [Feature] Ticket #62796 Added config settings for chunk sizes when populating a board.
  • [Feature] Ticket #62774 and #62792 Added a settings directory to replace the config file.
  • [Feature] Ticket #62774 and #62792 Added profiles with config files in a directory instead of one configuration file.
  • [Feature] Added confirm to the delete button. And don't show it if there is no boards to delete.
  • [Feature] Added save/reset buttons after each section on the settings page. For convenience.
  • [Feature] Added anchors and internal links to the settings tab.
  • [Feature] Config settings for "Drop database if it exists" and "Delete files if they exist" checkboxes default state.
  • [Feature] A setting for the confirmation alert when deleting boards and profiles. To show that confirm alert or not.
  • [Feature] A setting for default "Alternate environment" now that profiles exists.
  • [Feature] Added option to not save passwords and/or admin/db-user names. They will be required when creating a board.
  • [Feature] Use JS to check that the required fields are filled.
Happy testing.
The MOD Team.
Need a mod/extension created/installed, other custom-coded solution or a server admin? https://tumba25.net

Drcooke
Registered User
Posts: 5
Joined: Sun May 06, 2012 11:01 am

Re: QuickInstall 1.1.7-RC1

Post by Drcooke » Sun May 06, 2012 7:45 pm

Did you make it?

User avatar
tumba25
Former Team Member
Posts: 4430
Joined: Wed Jun 06, 2007 6:42 am
Location: Kokkola, Finland.
Name: Jari Kanerva
Contact:

Re: QuickInstall 1.1.7-RC1

Post by tumba25 » Sun May 06, 2012 7:54 pm

igorw started the project and I took over in February 2010. There are also several other contributors to QI.
Need a mod/extension created/installed, other custom-coded solution or a server admin? https://tumba25.net

Drcooke
Registered User
Posts: 5
Joined: Sun May 06, 2012 11:01 am

Re: QuickInstall 1.1.7-RC1

Post by Drcooke » Tue May 08, 2012 7:34 pm

You've done well.

Forumite
Registered User
Posts: 12
Joined: Sat Jun 23, 2012 1:46 pm

Re: QuickInstall 1.1.7-RC1

Post by Forumite » Wed Jun 27, 2012 3:15 pm

I get the following when creating a board:
General Error
SQL ERROR [ mysql4 ]

Access denied for user 'test'@'localhost' (using password: YES) [1045]

BACKTRACE

FILE: D:/Program Files/EasyPHP-5.3.9/www/quickinstall/includes/db/mysql.php
LINE: 56
CALL: dbal->sql_error()

FILE: D:/Program Files/EasyPHP-5.3.9/www/quickinstall/includes/qi_functions.php
LINE: 440
CALL: dbal_mysql_qi->sql_connect()

FILE: D:/Program Files/EasyPHP-5.3.9/www/quickinstall/modules/qi_create.php
LINE: 201
CALL: db_connect()

FILE: D:/Program Files/EasyPHP-5.3.9/www/quickinstall/includes/functions_module.php
LINE: 53
CALL: qi_create->__construct()

FILE: D:/Program Files/EasyPHP-5.3.9/www/quickinstall/index.php
LINE: 167
CALL: module_handler->load()
Help?

Forumite
Registered User
Posts: 12
Joined: Sat Jun 23, 2012 1:46 pm

Re: QuickInstall 1.1.7-RC1

Post by Forumite » Wed Jun 27, 2012 5:50 pm

^^ Nevermind..

I discovered the EasyPHP install had the db privileges for localhost (and 127.0.0.1) set to refusal by default. A simple change in permissions via phpMyAdmin got my test board up.

It would be helpful if the installation docs for EasyPHP and/or QuickInstall were to mention this in the future.

Aloupha
Registered User
Posts: 16
Joined: Fri Jul 24, 2009 5:33 pm

Re: QuickInstall 1.1.7-RC1

Post by Aloupha » Mon Jul 09, 2012 1:00 am

Does this mod include dummy content?

User avatar
A_Jelly_Doughnut
Former Team Member
Posts: 34457
Joined: Sat Jan 18, 2003 1:26 am
Location: Where the Rivers Run
Contact:

Re: QuickInstall 1.1.7-RC1

Post by A_Jelly_Doughnut » Mon Jul 09, 2012 1:09 am

Aloupha wrote:Does this mod include dummy content?
No, its just faster way to get a fresh install of phpBB
A Donut's Blog
"Bach's Prelude (Cello Suite No. 1) is driving Indiana country roads in Autumn" - Ann Kish

User avatar
Elias
Registered User
Posts: 4626
Joined: Sat Feb 25, 2006 4:31 pm
Location: In the Water!
Name: Elias

Re: QuickInstall 1.1.7-RC1

Post by Elias » Mon Jul 09, 2012 3:02 am

A_Jelly_Doughnut wrote:
Aloupha wrote:Does this mod include dummy content?
No, its just faster way to get a fresh install of phpBB
And only for testing needs:
tumba25 wrote:NOTE: phpBB QuickInstall is only intended to be used for local testing and should not be installed on a public/live server.
"Mystery creates wonder, and wonder is the basis of man's desire to understand." - Neil Armstrong
|Installing Extensions|Writing Extensions|Extension Validation Policy|

Oleg
Former Team Member
Posts: 1221
Joined: Sat Jan 30, 2010 4:42 pm
Location: NYC
Contact:

Re: QuickInstall 1.1.7-RC1

Post by Oleg » Thu Jul 26, 2012 4:26 am

Aloupha wrote:Does this mod include dummy content?
There is an option to generate a number of testing users, topics and posts when a new board is created.
Participate in phpBB development: Get involved | Issue tracker | Report a bug | Development board | [url=irc://chat.freenode.net/phpbb-dev]Development IRC chat[/url]
My stuff: mindlinkgame.com

User avatar
EXreaction
Former Team Member
Posts: 5666
Joined: Sun Aug 21, 2005 9:31 pm
Location: Wisconsin, U.S.
Name: Nathan

Re: QuickInstall 1.1.7-RC1

Post by EXreaction » Mon Jul 30, 2012 3:55 pm

Does this play nicely with the phpbb3 git repository (the whole directory, not just the phpbb directory)?

Oleg
Former Team Member
Posts: 1221
Joined: Sat Jan 30, 2010 4:42 pm
Location: NYC
Contact:

Re: QuickInstall 1.1.7-RC1

Post by Oleg » Sat Aug 04, 2012 2:48 am

You need to copy phpbb subdirectory of phpbb3 repository into QI tree. You may be able to create a symlink achieving the same effect.

QI is currently incapable of using phpbb develop for itself, nor installing it directly. You need to configure QI to use 3.0 and install 3.0 and then use the database updater to obtain a 3.1 board.
Participate in phpBB development: Get involved | Issue tracker | Report a bug | Development board | [url=irc://chat.freenode.net/phpbb-dev]Development IRC chat[/url]
My stuff: mindlinkgame.com

User avatar
all4phone
Registered User
Posts: 593
Joined: Fri Mar 18, 2011 11:56 am
Location: Poland
Name: Piotr
Contact:

Re: QuickInstall 1.1.7-RC1

Post by all4phone » Sun Sep 23, 2012 6:00 pm

In the quickinstall\style\main_body.html file (69 line) :

this

Code: Select all

<dt><label for="make_writable">{L_MAKE_WRITABLE_BOARD}:</label<br />{L_MAKE_WRITABLE_BOARD_EXPLAIN}<br />{L_NO_IMPACT_WIN}</dt>
should look like this

Code: Select all

<dt><label for="make_writable">{L_MAKE_WRITABLE_BOARD}:</label><br />{L_MAKE_WRITABLE_BOARD_EXPLAIN}<br />{L_NO_IMPACT_WIN}</dt>

User avatar
tumba25
Former Team Member
Posts: 4430
Joined: Wed Jun 06, 2007 6:42 am
Location: Kokkola, Finland.
Name: Jari Kanerva
Contact:

Re: QuickInstall 1.1.7-RC1

Post by tumba25 » Tue Oct 23, 2012 8:22 pm

all4phone wrote:In the quickinstall\style\main_body.html file (69 line) :

this

Code: Select all

<dt><label for="make_writable">{L_MAKE_WRITABLE_BOARD}:</label<br />{L_MAKE_WRITABLE_BOARD_EXPLAIN}<br />{L_NO_IMPACT_WIN}</dt>
should look like this

Code: Select all

<dt><label for="make_writable">{L_MAKE_WRITABLE_BOARD}:</label><br />{L_MAKE_WRITABLE_BOARD_EXPLAIN}<br />{L_NO_IMPACT_WIN}</dt>
Thanks fixed in git.
Need a mod/extension created/installed, other custom-coded solution or a server admin? https://tumba25.net

User avatar
tumba25
Former Team Member
Posts: 4430
Joined: Wed Jun 06, 2007 6:42 am
Location: Kokkola, Finland.
Name: Jari Kanerva
Contact:

Re: QuickInstall 1.1.8

Post by tumba25 » Fri Dec 07, 2012 3:41 pm

As some of you might have noticed there was no 1.1.7 release. Instead I'm working on 1.1.8 and will set up a new RC round for that.

Here is a link to the github repo if you want to follow the development. Testing is very much appreciated. Please report bugs to the MOD Teams tracker, thanks.
Need a mod/extension created/installed, other custom-coded solution or a server admin? https://tumba25.net

Locked

Return to “[3.0.x] MOD Writers Discussion”