建立类似于Slack的Mattermost(预备工作)

首先

在从事IT相关工作时,我有一些想要向大家咨询的事情。不至于写邮件,也没有在团队协作软件上的聊天功能。但又无法使用像Slack这样的外部服务。

在这种情况下,我了解到了类似Slack的聊天工具Mattermost,并进行了部署试用。

服务器的前提条件 de

这次我们使用的是CentOS7(樱花的VPS)。
使用lxc创建了两个容器,一个是mattermost主体,另一个是MySQL(使用MariaDB)。

建立数据库

只需要一个选择,请将以下内容翻译成中文:在用于DB的LXC容器中使用yum安装MySQL(MariaDB)。这只需要一条命令就可以完成。

 $ sudo yum install -y mariadb mariadb-devel mariadb-server mariadb-libs

我会更改字符编码。

# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
character-set-server=utf8 ←追加

接下来,启动MariaDB。

 $ sudo syatemctl start mariadb
対話型で初期設定を進めます。
 $ sudo mysql_secure_installation

Afterwards, create a database and proceed with user creation and permission settings.

$ mysql -u root -p
 Password:
 MariaDB[(none)]> create database mattermost
 MariaDB[(none)]> create user 'userxxx'@'1.1.1.%' identified by 'passwd';
*userxxxは1.1.1.0/24のマシンから接続を許可し、パスワードはpasswdです
 MariaDB[(none)]> grant all privileges on mattermost.* to 'userxxx'@'1.1.1.%';

MySQL的默认引擎是InnoDB,但使用该引擎无法创建全文索引,导致在mattermost安装时出现错误。因此,需要将引擎更改为支持全文索引的MyISAM。

 MariaDB[(none)]> use mattermost
 MariaDB[(none)]> alter table <テーブル名> engine=myisam;
*変更はテーブル単位で行います。とりあえず、show tables;でテーブル名見ながら地道に変更しました。(ワイルドカードが使えなった・・・)

现在数据库已经准备好了。

广告
将在 10 秒后关闭
bannerAds