Did you resolve this?


On Thursday, 16 March 2017 07:24:30 UTC-4, Anis Chihi wrote:
>
> Hello Everybody,
>
> So I am pretty new to jupyterhub, and I am trying to set it up. So far so 
> good, I could launch it on a server and have it work. Still I am facing one 
> problem and I could not find a solution anywhere:
> When I lauch jupyterhub, it is spawned in /home/user directory. Say I 
> launch it as USER1, I end up in my notebook interface in /home/USER1/tree?. 
> Same happens for USER2. Now I would like to spawn in a different directory. 
> I added c.Spawner.notebook_dir = '/root/code/content-analytics/'  in my 
> config file which I share with you below:
>
>
>   
> c = get_config()
> import os
> pjoin = os.path.join
>
> runtime_dir = os.path.join('/srv/jupyterhub')
> #Configuring ssl and access port
> c.JupyterHub.ssl_key = '/etc/letsencrypt/live/blabla/privkey.pem'
> c.JupyterHub.ssl_cert = '/etc/letsencrypt/live/blabla/fullchain.pem'
> c.JupyterHub.port = 443
>
> # put the JupyterHub cookie secret and state db
> # in /var/run/jupyterhub
> c.JupyterHub.cookie_secret_file = pjoin(runtime_dir, 'cookie_secret')
> c.JupyterHub.db_url = pjoin(runtime_dir, 'jupyterhub.sqlite')
>
> # put the log file in /var/log
> c.JupyterHub.extra_log_file = '/var/log/jupyterhub.log'
>
> from oauthenticator.github import LocalGitHubOAuthenticator
> c.JupyterHub.authenticator_class = LocalGitHubOAuthenticator
> c.LocalGitHubOAuthenticator.create_system_users = True
>
>
> #Users list
> c.Authenticator.add_user_cmd =  ['adduser', '--home', '/home/USERNAME']
> c.Authenticator.admin_users={'USER1'}
> c.Authenticator.whitelist = {'USER1','USER2'}
>
> #Spawn where
> #c.Spawner.notebook_dir = '/root/code/content-analytics/'
>
>
>
>
> Now when I run "jupyterhub -f myconfig, everything works fine. When I 
> click over start my server on the Juypterhub GUI I get this log in my 
> console and 500 internal error on my browser:
>
> Spawning jupyterhub-singleuser --user=USER1 --port=39928 
> --cookie-name=jupyter-hub-token-adaanis --base-url=/user/USER1 --hub-host= 
> --hub-prefix=/hub/ --hub-api-url=http://127.0.0.1:8081/hub/api 
> --ip=127.0.0.1 --notebook-dir=/root/code/content-analytics/
> The Jupyter HTML Notebook.
>
> This launches a Tornado based HTML Notebook Server that serves up an
> HTML5/Javascript Notebook client.
>
> Subcommands
> -----------
>
> Subcommands are launched as `jupyter-notebook cmd [args]`. For information 
> on
> using subcommand 'cmd', do: `jupyter-notebook cmd -h`.
>
> list
>     List currently running notebook servers.
>
> Options
> -------
>
> Arguments that take values are actually convenience aliases to full
> Configurables, whose aliases are listed on the help line. For more 
> information
> on full configurables, see '--help-all'.
>
> --no-browser
>     Don't open the notebook in a browser after startup.
> --script
>     DEPRECATED, IGNORED
> --disable-user-config
>     Disable user-controlled configuration of the notebook server.
> --generate-config
>     generate default config file
> --debug
>     set log level to logging.DEBUG (maximize logging output)
> --pylab
>     DISABLED: use %pylab or %matplotlib in the notebook to enable 
> matplotlib.
> --no-script
>     DEPRECATED, IGNORED
> --no-mathjax
>     Disable MathJax
>     
>     MathJax is the javascript library Jupyter uses to render math/LaTeX. 
> It is
>     very large, so you may want to disable it if you have a slow internet
>     connection, or for offline use of the notebook.
>     
>     When disabled, equations etc. will appear as their untransformed TeX 
> source.
> -y
>     Answer yes to any questions instead of prompting.
> --certfile=<Unicode> (NotebookApp.certfile)
>     Default: ''
>     The full path to an SSL/TLS certificate file.
> --user=<CUnicode> (SingleUserNotebookApp.user)
>     Default: ''
> --client-ca=<Unicode> (NotebookApp.client_ca)
>     Default: ''
>     The full path to a certificate authority certificate for SSL/TLS client
>     authentication.
> --log-level=<Enum> (Application.log_level)
>     Default: 30
>     Choices: (0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 
> 'CRITICAL')
>     Set the log level by value or name.
> --hub-api-url=<Unicode> (SingleUserNotebookApp.hub_api_url)
>     Default: ''
> --hub-host=<Unicode> (SingleUserNotebookApp.hub_host)
>     Default: ''
> --transport=<CaselessStrEnum> (KernelManager.transport)
>     Default: 'tcp'
>     Choices: ['tcp', 'ipc']
> --browser=<Unicode> (NotebookApp.browser)
>     Default: ''
>     Specify what command to use to invoke a web browser when opening the
>     notebook. If not specified, the default browser will be determined by 
> the
>     `webbrowser` standard library module, which allows setting of the 
> BROWSER
>     environment variable to override it.
> --hub-prefix=<Unicode> (SingleUserNotebookApp.hub_prefix)
>     Default: ''
> --keyfile=<Unicode> (NotebookApp.keyfile)
>     Default: ''
>     The full path to a private key file for usage with SSL/TLS.
> --pylab=<Unicode> (NotebookApp.pylab)
>     Default: 'disabled'
>     DISABLED: use %pylab or %matplotlib in the notebook to enable 
> matplotlib.
> --config=<Unicode> (JupyterApp.config_file)
>     Default: ''
>     Full path of a config file.
> --base-url=<Unicode> (SingleUserNotebookApp.base_url)
>     Default: '/'
>     The base URL for the notebook server.
>     Leading and trailing slashes can be omitted, and will automatically be
>     added.
> --port-retries=<Int> (NotebookApp.port_retries)
>     Default: 50
>     The number of additional ports to try if the specified port is not
>     available.
> --notebook-dir=<Unicode> (NotebookApp.notebook_dir)
>     Default: ''
>     The directory to use for notebooks and kernels.
> --cookie-name=<Unicode> (SingleUserNotebookApp.cookie_name)
>     Default: ''
> --port=<Int> (NotebookApp.port)
>     Default: 8888
>     The port the notebook server will listen on.
> --ip=<Unicode> (NotebookApp.ip)
>     Default: 'localhost'
>     The IP address the notebook server will listen on.
>
> To see all available configurables, use `--help-all`
>
> Examples
> --------
>
>     jupyter notebook                       # start the notebook
>     jupyter notebook --certfile=mycert.pem # use SSL/TLS certificate
>
> [C 2017-03-16 11:53:28.662 SingleUserNotebookApp application:90] Bad 
> config encountered during initialization:
> [C 2017-03-16 11:53:28.662 SingleUserNotebookApp application:91] No such 
> notebook dir: '/root/code/content-analytics/'
>
>
> Now the two last lines I think could summarise the error. the dir 
> /root/code/content-analytics/ 
>  exists indeed ! I have no Idea what I have been doing wrong. Help me and 
> you will get my eternal recognition :)
>
> Thanks a lot
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/6f956f50-847b-4e71-a331-212414963b44%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to