複数のユーザーにSageMathをインストールしますか?

複数のユーザーにSageMathをインストールしますか?

インストールを検討してみました。セージ数学複数のユーザーのためのサーバー(私は数学者ではなくシステム管理者です)。私はもともとこの問題を数年前に調べましたが、優先順位が変わりました。

前回から、SageMathのインストールは通常tarball(またはややひどいソースコードのコンパイル)で行われ、SageMathノートブックインターフェイスはユーザーのWebブラウザで実行されたことを覚えています。また、複数のエンドユーザーでSageMathを実行するのが難しいか不可能だったことを覚えているようです。これは、Webブラウザを開いたときにマルチユーザーサーバーシステムに実際に他のエンドユーザーがいることを全く知らず、ラップトップインターフェースが不可能だったからです。 (別のネットワークポートで複数のWebインターフェイスを何とか実行せずに?)これに対処してください。 SageMath文書はまた、独立した個人使用のために自分のパーソナルコンピュータにSageMathをインストールするシステム管理者権限を持つ個々のユーザーのユースケースを想定しているようです(複数のユーザー設定に関する特定の文書がある場合、残念ながら見つかりませんでした)。 )。

複数のエンドユーザーがノートブックインターフェイスを介してSageMathを使用できるように、(Linux)サーバーにSageMathを(簡単に)インストールできますか?それとも実際にSageMathクラウドサービスの使用を検討する方が簡単ですか?

(SageMathを直接インストールしようとすると、それをホストしているサーバーの特定のデプロイ設定はありません。使用するサーバーに応じて、Scientific Linux(組織レベルで少し優先)とUbuntu / Debianサーバーを使用します。さまざまな「プールルート」パッケージ開発者のサポートが改善されました(ますますUbuntu / Debianの使用(少し個人的な好み(!))。)

どんなアドバイスもありがとうございます。

答え1

SageMathには独自のノートブックユーザーアカウントシステムがあります。 SageMathをインストールしたら(apt install sagemathDebian 9がリリースされた後、またはUbuntu 17.04でテストされました)、それを実行するためのシステムユーザーを特別に作成し、そのユーザーsageとして起動して実行する必要があります。sage

notebook(interface = '', secure=True)

これにより、管理者パスワードとホスト名を指定するように求められます。その後、初期ブラウザを使用してWebサーバーが起動します。ノートブックを実行しているシステムのポート8082に接続し、提供したパスワードを使用して「admin」としてログインしてから、より多くのユーザーを追加できます(設定、ユーザー管理)。

これを適切に管理されたサービスに移行することは、読者の練習問題のままですnotebook?

関連情報