Hey gents, I would really appreciate some help with this. If you can find some kind of error in my configuration. I believe I have found all the configuration to run galaxy on port 7112 and have an apache proxy on 8081. Also I would like two handlers one for local and one for drama. I however still getting the following error in the apache logs: [Tue Sep 04 12:22:57 2018] [debug] mod_proxy_http.c(56): proxy: HTTP: canonicalising URL //localhost:7112/ [Tue Sep 04 12:22:57 2018] [debug] proxy_util.c(1544): [client 10.33.158.247] proxy: *: found reverse proxy worker for http://localhost:7112/ [Tue Sep 04 12:22:57 2018] [debug] mod_proxy.c(1026): Running scheme http handler (attempt 0) [Tue Sep 04 12:22:57 2018] [debug] mod_proxy_http.c(2018): proxy: HTTP: serving URL http://localhost:7112/ [Tue Sep 04 12:22:57 2018] [debug] proxy_util.c(2102): proxy: HTTP: has acquired connection for (*) [Tue Sep 04 12:22:57 2018] [debug] proxy_util.c(2158): proxy: connecting http://localhost:7112/ to localhost:7112 [Tue Sep 04 12:22:57 2018] [debug] proxy_util.c(2289): proxy: connected / to localhost:7112 [Tue Sep 04 12:22:57 2018] [debug] proxy_util.c(2540): proxy: HTTP: fam 2 socket created to connect to * [Tue Sep 04 12:22:57 2018] [debug] proxy_util.c(2672): proxy: HTTP: connection complete to 127.0.0.1:7112 (localhost) [Tue Sep 04 12:23:01 2018] [error] [client 10.33.158.247] (20014)Internal error: proxy: error reading status line from remote server localhost [Tue Sep 04 12:23:01 2018] [debug] mod_proxy_http.c(1499): [client 10.33.158.247] proxy: NOT Closing connection to client although reading from backend server localhost failed. [Tue Sep 04 12:23:01 2018] [error] [client 10.33.158.247] proxy: Error reading from remote server returned by /galaxy-prod/ [Tue Sep 04 12:23:01 2018] [debug] proxy_util.c(2120): proxy: HTTP: has released connection for (*) [Tue Sep 04 12:23:01 2018] [debug] mod_deflate.c(687): [client 10.33.158.247] Zlib: Compressed 497 to 333 : URL /galaxy-prod/ Hers is some of my config: diff galaxy.yml.sample galaxy.yml 19a20
socket: 127.0.0.1:7112 24c25 < http: 127.0.0.1:8080
#http: 127.0.0.1:8080 30c31 < buffer-size: 16384
buffer-size: 32768 35c36 < processes: 1
processes: 2 53c54 < master: false
master: true 68c69 < thunder-lock: false
thunder-lock: true 87a89,92 mule: lib/galaxy/main.py mule: lib/galaxy/main.py farm: job-handlers:1,2
88a94
server_name: main 93c99 < #filter-with: proxy-prefix
filter-with: proxy-prefix 100c106 < #cookie_path: null
cookie_path: /galaxy-prod 107a114 database_connection: mysql://galaxy:qaz1wsx2@localhost/galaxy_db_prod?unix_socket=/var/lib/mysql/mysql.sock 122a130 database_engine_option_pool_recycle: 7200 168a177 file_path: /home/galaxy/galaxy-prod/database/files 171a181 new_file_path: /home/galaxy/galaxy-prod/database/tmp 177a188 tool_config_file: '/home/galaxy/galaxy-prod/config/tool_conf.xml,/home/galaxy/galaxy-prod/config/shed_tool_conf.xml' 192a204 migrated_tools_config: /home/galaxy/galaxy-prod/config/migrated_tools_conf.xml 199a212 integrated_tool_panel_config: /home/galaxy/galaxy-prod/config/integrated_tool_panel.xml 214a228 tool_dependency_dir: /home/galaxy/galaxy-prod/database/dependencies 281a296 tool_sheds_config_file: /home/galaxy/galaxy-prod/config/tool_sheds_conf.xml 342a358 tool_data_table_config_path: /home/galaxy/galaxy-prod/config/tool_data_table_conf.xml 351a368 shed_tool_data_table_config: /home/galaxy/galaxy-prod/config/shed_tool_data_table_conf.xml 441a459 job_working_directory: /home/galaxy/galaxy-prod/database/jobs_directory 445a464 cluster_files_directory: /home/galaxy/galaxy-prod/database/pbs 508a528 smtp_server: smtp.umontreal.ca:25 522a543 smtp_ssl: false 535a557 error_email_to: edgar.fernandez@umontreal.ca 542a565 email_from: Galaxy ESI Project <esi-galaxy-no-reply@umontreal.ca> 564a588 user_activation_on: true 775a800 apache_xsendfile: true 786a812 upstream_gzip: false 989a1016 use_interactive: false 1204a1232 id_secret: 3s1G@l@xyPr0j3ct 1256a1285 admin_users: rootbac@esi.umontreal.ca 1259a1289 require_login: true 1263a1294 show_welcome_with_login: true 1267a1299 allow_user_creation: false 1270a1303 allow_user_deletion: true 1273a1307 allow_user_impersonation: true 1282a1317 allow_user_dataset_purge: true 1288a1324 new_user_dataset_access_role_default_private: true 1493a1530 enable_quotas: true 1499a1537 expose_dataset_path: true 1532a1571 job_config_file: /home/galaxy/galaxy-prod/config/job_conf.xml 1622a1662 cleanup_job: onsuccess
Also, cat job_conf.xml <?xml version="1.0"?> <job_conf> <plugins> <plugin id="local" type="runner" load="galaxy.jobs.runners.local:LocalJobRunner"/> <plugin id="drmaa" type="runner" load="galaxy.jobs.runners.drmaa:DRMAAJobRunner"/> </plugins> <handlers default="main.job-handlers.1"> <handler id="main.web.1" tags="handlers"><plugin id="local"/></handler> <handler id="main.job-handlers.1" tags="handlers"><plugin id="drmaa"/></handler> </handlers> <destinations default="torque"> <destination id="local" runner="local"></destination> <destination id="torque" runner="drmaa"><param id="native_specification">-l nodes=1:ppn=8</param></destination> </destinations> <tools> <tool id="upload1" handler="main" destination="local"/> </tools> </job_conf> Finally, cat /etc/httpd/vhosts.d/galaxy_prod.conf User galaxy Group users Listen 8081 NameVirtualHost *:8081 <VirtualHost *:8081> # don't decode encoded slashes in path info AllowEncodedSlashes NoDecode # enable compression on all relevant types AddOutputFilterByType DEFLATE text/html text/plain text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/json # allow access to static content <Directory "/home/galaxy/galaxy-prod/static"> AllowOverride None Require all granted </Directory> # allow up to 3 minutes for Galaxy to respond to slow requests before timing out ProxyTimeout 180 # uWSGI on a TCP socket ProxyPass /galaxy-prod/ uwsgi://127.0.0.1:7112/ # serve framework static content RewriteEngine On RewriteRule ^/galaxy-prod$ /home/galaxy/galaxy-prod/ [R] RewriteRule ^/galaxy-prod/static/style/(.*) /home/galaxy/galaxy-prod/static/style/blue/$1 [L] RewriteRule ^/galaxy-prod/static/(.*) /home/galaxy/galaxy-prod/static/$1 [L] RewriteRule ^/galaxy-prod/favicon.ico /home/galaxy/galaxy-prod/static/favicon.ico [L] RewriteRule ^/galaxy-prod/robots.txt /home/galaxy/galaxy-prod/static/robots.txt [L] RewriteRule ^/galaxy-prod(.*) http://localhost:7112$1 [P] # enable caching on static content <Location "/static"> ExpiresActive On ExpiresDefault "access plus 24 hours" </Location> # serve visualization and interactive environment plugin static content <Directory "/home/galaxy/galaxy-prod/config/plugins/(.+)/(.+)/static"> AllowOverride None Require all granted </Directory> RewriteRule ^/galaxy-prod/plugins/(.+)/(.+)/static/(.*)$ /home/galaxy/galaxy-prod/config/plugins/$1/$2/static/$3 [L] <Location "/"> XSendFile on XSendFilePath / </Location> # Log levels LogLevel debug ErrorLog /var/log/httpd/galaxy-prod-error_log CustomLog /var/log/httpd/galaxy-prod-access_log common </VirtualHost> Please let me know what you guys think... Thank you, Edgar Fernandez Administrateur Système (Linux) Technologies de l'Information Université de Montréal PAVILLON ROGER-GAUDRY, bureau X-210 * Bur. : 1-514-343-6111 poste 16568 From: Fernandez Edgar Sent: August 31, 2018 10:52 AM To: 'galaxy-dev@bx.psu.edu' <galaxy-dev@bx.psu.edu> Subject: galaxy config from 17.05 to 18.05 Hello gents, I would greatly appreciate some help configuring my new installation of galaxy 18.05. I found most of the configuration I needed but I'm missing the following configuration in green. Here is my galaxy 17.05: [galaxy@esilbac3a ~]$ diff galaxy-17.05/config/galaxy.ini galaxy-17.05/config/galaxy.ini.sample 32c32 < port = 7112 ---
#port = 8080 37c37 < host = 0.0.0.0
#host = 127.0.0.1 50,59d49 < # ---- HTTP PBS DRMAA HANDLER ----------------------------------------------- < < # Configuration of the pbs drmaa handler < < [server:handler0] < use = egg:Paste#http < port = 8088 < use_threadpool = True < threadpool_workers = 10 < 74c64 < prefix = /galaxy-prod
prefix = /galaxy 95c85 < filter-with = proxy-prefix
#filter-with = proxy-prefix 109c99 < database_connection = mysql://galaxy:qaz1wsx2@localhost/galaxy_db_prod2?unix_socket=/var/lib/mysql/mysql.sock
#database_connection = sqlite:///./database/universe.sqlite?isolation_level=IMMEDIATE 119c109 < database_engine_option_pool_recycle = 7200
#database_engine_option_pool_recycle = -1 152c142 < file_path = /home/galaxy/galaxy-prod/database/files
#file_path = database/files 155c145 < new_file_path = /home/galaxy/galaxy-prod/database/tmp
#new_file_path = database/tmp 161c151 < tool_config_file = /home/galaxy/galaxy-prod/config/tool_conf.xml,/home/galaxy/galaxy-prod/config/shed_tool_conf.xml
#tool_config_file = config/tool_conf.xml,config/shed_tool_conf.xml 197c187 < tool_dependency_dir = /home/galaxy/galaxy-prod/tool-data/toolshed.dependency.dir
#tool_dependency_dir = database/dependencies 401c391 < job_working_directory = /home/galaxy/galaxy-prod/database/jobs_directory
#job_working_directory = database/jobs_directory 466c456 < smtp_server = smtp.umontreal.ca:25
#smtp_server = None 475c465 < smtp_ssl = False
#smtp_ssl = False 486c476 < error_email_to = edgar.fernandez@umontreal.ca<mailto:edgar.fernandez@umontreal.ca>
#error_email_to = None 493c483 < email_from = Galaxy ESI Project <rootbac@esi.umontreal.ca<mailto:rootbac@esi.umontreal.ca>>
#email_from = None 679c669 < apache_xsendfile = True
#apache_xsendfile = False 693c683 < upstream_gzip = False
#upstream_gzip = False 848c838 < debug = False
#debug = False 861c851 < use_interactive = False
use_interactive = True 989c979 < id_secret = 3s1G@l@xyPr0j3ct
#id_secret = USING THE DEFAULT IS NOT SECURE! 1038c1028 < admin_users = rootbac@esi.umontreal.ca<mailto:rootbac@esi.umontreal.ca>
#admin_users = None 1041c1031 < require_login = True
#require_login = False 1049c1039 < allow_user_creation = False
#allow_user_creation = True 1052c1042 < allow_user_deletion = True
#allow_user_deletion = False 1055c1045 < allow_user_impersonation = True
#allow_user_impersonation = False 1060c1050 < allow_user_dataset_purge = True
#allow_user_dataset_purge = True 1066c1056 < new_user_dataset_access_role_default_private = True
#new_user_dataset_access_role_default_private = False 1200c1190 < enable_quotas = True
#enable_quotas = False 1234c1224 < job_config_file = /home/galaxy/galaxy-prod/config/job_conf.xml
#job_config_file = config/job_conf.xml 1292c1282 < retry_job_output_collection = 20
#retry_job_output_collection = 0 1310c1300 < cleanup_job = onsuccess
#cleanup_job = always
Please help me find what I am missing. Best regards, Edgar Fernandez Administrateur Système (Linux) Technologies de l'Information Université de Montréal PAVILLON ROGER-GAUDRY, bureau X-210 * Bur. : 1-514-343-6111 poste 16568