Canvas-lms 开源在线学习管理系统源码部署(生产版)_canvas lms

canvas@canvas-mechine:/var/canvas$ for config in amazon_s3 database \
  delayed_jobs domain file_store outgoing_mail security external_migration; \
  do cp config/$config.yml.example config/$config.yml; done

2. 动态设置配置(官网谷歌翻译结果,不懂),反正就是Canvas 不使用 consul 集群的时候需要的配置文件,这里我们 只修改文件名,使这个文件成为一个配置文件即可, 不修改文件内容

canvas@canvas-mechine:/var/canvas$ cp config/dynamic_settings.yml.example config/dynamic_settings.yml

# 下面的命令可不执行, nano 是 编辑文件的命令, 相当于 vim 和 gedit 不过这里的配置文件只能用这条命令修改, 用 vim 会出现无法输入, 或者 Readonly 的情况(超级用户也不行), 所以如果你有修改的需求,最好用 nano 编辑
canvas@canvas-mechine:/var/canvas$ nano config/dynamic_settings.yml

3. 数据库配置:config / database.yml中,修改 production部分的 username 和 password 为第二步你设置的用户名和密码

canvas@canvas-mechine:/var/canvas$ cp config/database.yml.example config/database.yml
canvas@canvas-mechine:/var/canvas$ nano config/database.yml

文件原文如下:

# do not create a queue: section for your test environment
test:
  adapter: postgresql
  encoding: utf8
  database: canvas_test
  host: localhost
  username: canvas
  timeout: 5000

development:
  adapter: postgresql
  encoding: utf8
  database: canvas_development
  timeout: 5000

production:
  adapter: postgresql
  encoding: utf8
  database: canvas_production
  host: localhost
  username: canvas # 第二步设置的用户名
  password: your_password # 第二步设置的密码
  timeout: 5000

4.  传出邮件配置, 配置外发邮件的SMTP服务器, 此配置用于配置一个账户,使canvas通过这个账户发送邮件给此canvas的用户

执行下面两条命令,复制 和 修改文件:

canvas@canvas-mechine:/var/canvas$ cp config/outgoing_mail.yml.example config/outgoing_mail.yml
canvas@canvas-mechine:/var/canvas$ nano config/outgoing_mail.yml

修改后内容如下(只修改 production部分): 此演示的是网易邮箱,其他邮箱配置请参考相应的邮箱SMTP配置相关内容

development:
  address: "smtp.example.com"
  port: "25"
  user_name: "user"
  password: "password"
  authentication: "plain" # plain, login, or cram_md5
  domain: "example.com"
  outgoing_address: "canvas@example.com"
  default_name: "Instructure Canvas"

# or to use sendmail --
#
# development:
#   delivery_method: "sendmail"

test:
  delivery_method: "test"

production:
  address: "smtp.126.com"  # 126的 smtp 地址
  port: "25"  # 126 默认端口
  user_name: "zcf" #  126 邮箱的账号,不带@126.com,实际发送会与下面domain拼接成zcf@126.com
  password: "password" # 126邮箱设置的客户端授权密码
  authentication: "plain" # plain, login, or cram_md5
  domain: "126.com"
  outgoing_address: "canvas@126.com" # 用户收到canvas发送的邮件时, 邮件会显示此邮件来自outgoing_address
  # ssl: true  # 此配置官网未提供, 但官网配置腾讯smtp是发不了邮件的, 还需要加这句
  default_name: "Instructure Canvas"

# 
### 如何在 Dasusm 堡垒机中配置和使用 Xshell 进行安全连接 #### 配置环境变量 为了确保能够顺利通过Dasusm堡垒机进行Xshell的安全连接,需先确认本地计算机已正确设置环境变量。当遇到提示未安装客户端应用无法启动的情况时,这通常是因为缺少必要的环境变量配置[^3]。 对于Windows操作系统而言,在系统属性中的高级选项里找到环境变量设置窗口,新增三个必需的环境变量项来指定路径以及其它必要参数,从而使得相关组件能够在命令行环境下被识别并正常工作。 #### 使用Xshell连接Linux服务器并通过堡垒机跳转 完成上述准备工作之后,打开Xshell软件准备建立新的会话用于登录目标Linux主机: 1. 创建一个新的SSH会话,并输入要访问的目标机器地址作为Host。 2. 如果需要经过堡垒机转发,则可以在Tunneling标签页内定义隧道规则,即设定源端口与目的地址之间的映射关系;也可以采用代理方式,让所有的流量都经由特定的一台中间设备传递给最终的目的地。 3. 登录成功进入Linux终端后切换到所需的操作账户比如`oracle`用户:`su - oracle`[^2]。 #### 设置显示参数以便于图形界面操作 为了让某些依赖GUI的应用程序能在远端正确渲染图像数据流回本地面板展示出来,还需要特别注意调整DISPLAY环境变量指向正确的监听位置: 查看当前DISPLAY值可以用 `echo $DISPLAY` 来获取现有配置; 接着按照实际情况修改它为合适的格式如 `export DISPLAY=IP:1.0` ,这里的 IP 应该是指向运行着Xmanager Passive模式实例所在的位置; 最后允许来自任何地方对该显示服务发起请求:`xhost +` 并执行数据库创建助手(dbca)等带有图形界面的任务。 ```bash # 切换用户身份 su - oracle # 输出现有的DISPLAY变量值 echo $DISPLAY # 设定新的DISPLAY变量值 export DISPLAY=您的IP地址:1.0 # 授权显示权限 xhost + ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值