- Status Closed
- Percent Complete
- Task Type Bug Report
- Category Backend / Core → Database
- Assigned To No-one
- Operating System Linux
- Severity Critical
- Priority Very Low
- Reported Version 2.36
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Attached to Project: Photo Organizer
Opened by Gompho - 2008-09-18
Last edited by pizza - 2008-09-18
Opened by Gompho - 2008-09-18
Last edited by pizza - 2008-09-18
FS#384 - PO does not create database tables on remote PostgreSQL server
everything looks fine until the PO's setup script trys to import the tables to the pgsql server. I am unable to proceed with the setup. No documentation for remote pgsql server only local server. po_user is able to connect manually but not install.php is not able to.
Closed by pizza
2008-09-18 02:58
Reason for closing: Fixed
Additional comments about closing: fix to the installer will be in 2.36.1
2008-09-18 02:58
Reason for closing: Fixed
Additional comments about closing: fix to the installer will be in 2.36.1
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
To quote config.php:
// Use an external database via IP
// $db_dsn = "host=128.61.15.251 port=5432 dbname=po_db user=po_user password=po_password";
it's worth mentioning that postgresql has its own access controls that may not be allowing a connection.
All parameters seem to be in place.
CONFIG FILE
[root@web include]# cat config_site.php
$db_dsn = "host=192.168.2.77 port=5432 dbname=po_db user=po_user password=*****";
CONNECTING TO PGSQL
[root@web include]# psql -h 192.168.2.77 -U po_user -d po_db
Password for user po_user:
Welcome to psql 8.3.3 (server 8.3.1), the PostgreSQL interactive terminal.
OUTPUT FROM po/install.php
Photo Organizer Installation/Update Utility
Note: The current maximum upload file size is 1024M. You may need to increase this. See the upload_max_filesize and post_max_size settings in your php.ini file.
Note: The current memory limit is 1024M. You may need to increase this. See the memory_limit setting in your php.ini file.
Current Photo Organizer DB version: (none)
Upgrading Photo Organizer DB v (none)
* Checking for PL/PGSQL support...FAILED
* Run this command as root:
su - postgres -c "createlang plpgsql "
Correct the above errors, and try again. We will pick up where we left off.
OUTPUT FROM RECOMMENDED COMMAND
[root@dbs tmp]# su - postgres -c "createlang plpgsql "
createlang: language "plpgsql" is already installed in database "postgres"
*sigh* that should be:
su - postgres -c "createlang plpgsql po_db"
It looks like the installer needs a slight update.
Excellent everything works like a charm now. Thank you very much for your quick response.
OUTPUT FROM INSTALLER
Photo Organizer Installation/Update Utility
Note: The current maximum upload file size is 1024M. You may need to increase this. See the upload_max_filesize and post_max_size settings in your php.ini file.
Note: The current memory limit is 1024M. You may need to increase this. See the memory_limit setting in your php.ini file.
Current Photo Organizer DB version: (none)
Upgrading Photo Organizer DB v (none)
* Checking for PL/PGSQL support...OK
* Creating initial image repository layout...OK
* Loading initial database data...OK
Upgrading Photo Organizer DB v 2.35.A
* Upgrading database structure...OK
Upgrading Photo Organizer DB v 2.35.B
* Upgrading database structure...OK
Upgrading Photo Organizer DB v 2.36.A
o Migrating filter
o Migrating flash
o Migrating scanner
o Migrating support
o Migrating lens
Upgrading Photo Organizer DB v 2.36.B
* Upgrading database structure...OK
Upgrading Photo Organizer DB v 2.36.C
* Upgrading database structure...OK
Install/Upgrade to DB version 2.36.D complete.