2021年9月29日水曜日

Nextcloudのまとめ

NextcloudでDropboxのようにファイル共有できるだけでなく、アプリを導入することでグループウェアとしても利用することが出来ます。

Nextcloudのインストール

様々なプラットフォームにインストールすることが可能です。

Microk8sで同一ポッド内にPostgreSQLとNextcloudを配置する

Minikubeで同一ポッド内にPostgreSQLとNextcloudを配置する

Debian 11(Bullseye)にNextcloud22とPostgreSQL13をインストールする

Ubuntu 20.04にNextcloud20とPostgreSQL13をインストールする

CentOS 8-StreamにNextcloudとPostgreSQL13をインストールする

CentOS 8.1にNextcloudとPostgreSQL12をインストールする

Raspberry Pi(Raspbian Buster)にNextcloud18とPostgreSQL11をインストールする

Debian 10(Buster)にNextcloud18とPostgreSQL12をインストールする

※Nextcloud DesktopというローカルとNextcloudを同期するクライアントアプリケーションも用意されています。

CentOS 8-StreamにNextcloud Desktopをインストールする

Debian 10(Buster)にNextcloudクライアントをインストールする

基本的な管理・設定

Nextcloudの基本的な管理・設定方法には、以下の様なものがあります。

Nextcloudでユーザーを作成する

Nextcloudでグループを作成する

Nextcloudでログイン時画像を変更する

Nextcloudでテーマカラーを変更する

Nextcloudでアプリを有効化・無効化する

Nextcloudでシンプルなファイル共有機能のみにする

Nextcloudでタグを追加・削除・割り当てる

コンテンツに関するアプリ

Nextcloud内のコンテンツ(ファイル)を操作したり、分類・編集機能を強化するアプリには以下の様なものがあります。

Nextcloudに音楽ファイル再生機能を追加するMusicアプリを追加する

Nextcloudにホワイトボード生成機能を追加するWhiteboardアプリを追加する

Nextcloudに独自プロパティを追加する機能を追加するCustom Propertiesアプリを追加する

Nextcloudにチェックサム生成機能を追加するChecksumアプリを追加する

Nextcloudに動画ファイル変換機能を追加するVideo Converterアプリを追加する

Nextcloudに動画・音声・画像のメタデータ表示機能を追加するMetadataアプリを追加する

Nextcloudに3Dモデルビューワー機能を追加するFiles 3Dアプリを追加する

Nextcloudにチャート編集機能を追加するdraw.ioアプリを追加する

Nextcloudにシンプルなmarkdownノート作成機能を追加するNotesアプリを追加する

Nextcloudにマインドマップ作成機能を追加するMind Mapアプリを追加する

Nextcloudにmarkdownの編集・プレビュー機能を追加する

Nextcloudでコンテンツに対してコメントをつけられる機能を追加する

Nextcloudに右クリックメニュー機能を追加するRight clickアプリを追加する

Nextcloud上での共同作業を補助するアプリケーション

Nextcloud上での共同作業を補助するアプリケーションには次のようなものがあります。

Nextcloudに投票機能を追加するPollsアプリを追加する

Nextcloudにお知らせを掲示するAnnouncement centerアプリを追加する

Nextcloudにログイン画面にお知らせ表示機能をを追加するLogin Notesアプリを追加する

Nextcloudにカンバン機能を追加するDeckアプリを追加する

作業の効率化に関するアプリケーション

情報の入手や管理の効率を上げたりすることができるアプリケーションには次のようなものがあります。

NextcloudにRSSリーダー機能を追加するNewsアプリを追加する

Nextcloudに外部サイトリンクを追加するExternal Sitesアプリを追加する

Nextcloudに付箋紙機能を追加するCametアプリを追加する

Nextcloudに地図表示機能を追加するMapsアプリを追加する

Nextcloudに作業時間記録機能を追加するTimeManagerアプリを追加する

Nextcloudにウェブサイトを作成・管理する機能を追加するPico CMSアプリを追加する

システムをカスタマイズするアプリケーション

以下のアプリケーションでシステムをカスタイマイズすることが出来ます。

Nextcloudにログイン画面やヘッダーに風景画像を表示する機能を追加するSplashアプリを追加する

Nextcloudにダークテーマを追加するBreeze Darkアプリを追加する

Nextcloudにユーザのデフォルトグループ自動設定機能を追加するDefault Groupアプリを追加する

PythonとWebDAVプロトコルでの操作

PythonとWebDavプロトコルを使用して、外部からNextcloud内のコンテンツを操作することが出来ます。

Python WebDAV Client 3を使用してNextcloudのファイルを列挙する(pipenv版)
Python WebDAV Client 3を使用してNextcloudのファイルを列挙する(poetry版)

Python WebDAV Client 3を使用してNextcloud上にディレクトリを作成する(pipenv版)
Python WebDAV Client 3を使用してNextcloud上にディレクトリを作成する(poetry版)

Python WebDAV Client 3を使用してNextcloud上のファイルをダウンロードする(pipenv版)
Python WebDAV Client 3を使用してNextcloud上のファイルをダウンロードする(poetry版)

Python WebDAV Client 3を使用してNextcloud上の指定ディレクトリ配下のファイルをダウンロードする(pipenv版)
Python WebDAV Client 3を使用してNextcloud上の指定ディレクトリ配下のファイルをダウンロードする(poetry版)

Python WebDAV Client 3を使用してNextcloud上にファイルをアップロードする(pipenv版)
Python WebDAV Client 3を使用してNextcloud上にファイルをアップロードする(poetry版)

Python WebDAV Client 3を使用してNextcloud上に指定ディレクトリ上のファイルをアップロードする(pipenv版)
Python WebDAV Client 3を使用してNextcloud上に指定ディレクトリ上のファイルをアップロードする(poetry版)

Python WebDAV Client 3を使用してNextcloud上のファイルをコピーする(pipenv版)
Python WebDAV Client 3を使用してNextcloud上のファイルをコピーする(poetry版)

Python WebDAV Client 3を使用してNextcloud上のファイルを移動する(pipenv版)

Python WebDAV Client 3を使用してNextcloud上のファイルを削除する(pipenv版)
Python WebDAV Client 3を使用してNextcloud上のファイルを削除する(poetry版)

Python WebDAV Client 3を使用してNextcloud上のファイルの情報を取得する(pipenv版)
Python WebDAV Client 3を使用してNextcloud上のファイルの情報を取得する(poetry版)

APIによる管理・操作

APIを使用して管理業務を自動化したり、効率化することができます。
○ユーザに関するAPI
Pythonを使用して、Nextcloudのユーザ一覧を取得する

Pythonを使用して、Nextcloudのユーザを登録する

Pythonを使用して、Nextcloudのユーザを検索する

Pythonを使用して、指定したNextcloudユーザの情報を取得する

Pythonを使用して、Nextcloudのユーザ情報を更新する

Pythonを使用して、Nextcloudのユーザを無効化する

Pythonを使用して、Nextcloudのユーザを有効化する

Pythonを使用して、Nextcloudのユーザの所属グループを追加する

Pythonを使用して、Nextcloudのユーザの所属グループを削除する

Pythonを使用して、Nextcloudの指定ユーザをsubadminにする

Pythonを使用して、Nextcloudの指定ユーザをsubadminから降格する

○グループに関するAPI
Pythonを使用して、Nextcloudのグループを検索する

Pythonを使用して、Nextcloudのグループを作成する

Pythonを使用して、Nextcloudのグループメンバーを取得する

Pythonを使用して、Nextcloudのグループのsubadminを取得する

Pythonを使用して、Nextcloudのグループを削除する

○アプリに関するAPI
Pythonを使用して、Nextcloudのインストール済みアプリ一覧を取得する

0 件のコメント:

コメントを投稿