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.