Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setting up Piwik manually or headless install not supported #991

Closed
robocoder opened this issue Sep 19, 2009 · 6 comments
Closed

Setting up Piwik manually or headless install not supported #991

robocoder opened this issue Sep 19, 2009 · 6 comments
Labels
Bug For errors / faults / flaws / inconsistencies etc.
Milestone

Comments

@robocoder
Copy link
Contributor

We provide config/config.ini.sample.php, which implies that a user could copy and configure this manually as config.ini.php.

  • if the db user doesn't exist, Piwik reports:
SQLSTATE[28000] [1045] Access denied for user "%s"

(followed by a backtrace)

  • if db user exists but not the database, Piwik reports:
SQLSTATE[42000] [1049] Unknown database "%s"

(followed by a backtrace)

  • if db user and database exist, but not the tables, Piwik reports:
Critical Error during the update process:

Database piwik is empty. You must edit or remove your Piwik configuration file.
  • if user bypasses the Installation, things like the anonymous user and default site are not created

Proposal:

  • for database user that doesn't exist, provide help
  • for missing database or tables, prompt to remove the config file and redirect to installer, using the settings to pre-fill the forms; (we don't want to remove the config file without user confirmation, in case Piwik simply lost its connection to the MySQL server)
@mattab
Copy link
Member

mattab commented Sep 22, 2009

sounds good - also, a simple solution could be to explain in a comment in config.sample that this is not meant to be copied, users should go through the installation process first etc.

@mattab
Copy link
Member

mattab commented Nov 2, 2009

I vote for a comment in config.sample.ini to explain that this is not meant to be copied with a link to the installation guide (piwik.org/docs/installation/)

@robocoder
Copy link
Contributor Author

In [1569], refs #991 - add comment to config.ini.sample.php to not copy this file

@anonymous-matomo-user
Copy link

Have a look into the repository of EXT:piwikintegration for TYPO3.

Manual: http://forge.typo3.org/wiki/extension-piwikintegration/Manual_for_20

SVN: http://forge.typo3.org/repositories/show/extension-piwikintegration

Here is the direct link to the helper class with the function makePiwikConfigured:

http://forge.typo3.org/repositories/entry/extension-piwikintegration/trunk/class.tx_piwikintegration_helper.php#L133

This class is used to fetch, extract and install piwik fully automated. It supports updating existing databases. It's forced to use a hardcoded prefix, to make it compatible with TYPO3.

The tracking code is developed in a standalone extension:

http://forge.typo3.org/projects/show/extension-piwik

Best regards Kay

@robocoder
Copy link
Contributor Author

I've added a reference to comment:7 to #161.

@robocoder
Copy link
Contributor Author

(In [1742]) fixes #991 - redirect to Installation 'welcome' (displaying alternate text & error message) if database connection fails

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug For errors / faults / flaws / inconsistencies etc.
Projects
None yet
Development

No branches or pull requests

3 participants