首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密密钥太短,请参见security.yml.example

加密密钥太短,请参见security.yml.example
EN

Stack Overflow用户
提问于 2017-11-17 11:26:58
回答 1查看 248关注 0票数 1

OS - Ubuntu 16日期-2017年6月11日

我正试图在本地计算机上安装Canvas LMS

遵循"https://github.com/instructure/canvas-lms/wiki/Production-Start"这个链接

第一步-数据库安装和配置

  1. 安装Postgres a. sudo apt-获取安装PostgreSQL9.3 但我搞错了 (“PostgreSQL9.3”没有安装候选)

所以,我使用了下面的命令

a. sudo apt-获取更新b. sudo apt-获取安装postgresql postgresql-cont肋骨

  1. 配置Postgres a. sudo -u postgres createuser画布-no- createdb \-非超级用户-no-createrole- -u提示(我设置密码'portal') b. sudo -u postgres createdb canvas_production --owner=canvas

第二步-获取代码

  1. 使用Git 安装git-core b. git克隆https://github.com/instructure/canvas-lms.git画布c. cd画布d. git分支-集上游-原产/稳定
  2. 代码安装 -p /var/canvas b. sudo chown -R anup /var/画布c. cd画布d. sudo cp -av ./var/画布e. cd /var/画布

第三步-依赖关系安装

  1. 外部依赖 a. sudo apt-get install -properties-CommonB.sudo apt-add存储库ppa:brightbox/ruby-ng c. sudo apt-获取更新d. sudo apt-获取安装ruby2.4-dev zlib1g-dev libxml2 2-dev\ libsqlite3-dev postgresql libpq-dev \ libxmlsec1-dev curl使g++ e. curl -sL 6.x sudo 6.x sudo bash - f. sudo -get -u -u postgres -u postgres用户UltronH.sudoultron psql -c“用超级用户更改用户奥创”postgres

第四步-红宝石

  1. 邦德勒和画布依赖项 a. sudo宝石安装包- 1.13.6 b.包安装-路径供应商/包
  2. Yarn安装 a. curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg https://dl.yarnpkg.com/debian/pubkey.gpg sudo sudo apt-key add - b. echo "deb https://dl.yarnpkg.com/debian/稳定的主线“\ sudo tee /etc/ sudo .list.d/yarn.list c. sudo apt-获取更新&sudo apt-获得安装-允许-降级纱线=0.27.5-1(因为我使用Ubuntu 16) d. sudo apt-获得安装python e.

步骤五-画布默认配置

  1. a.用于amazon_s3数据库\ delayed_jobs域的配置file_store outgoing_mail安全external_migration;\ done /$config.yml.样例配置/$config.yml;已完成
  2. 动态设置配置 a. cp config/dynamic_setings.yml.样例配置/DynamicSetings.yml b. nano config/dynamic_Setings.yml(没有改变任何内容)
  3. 数据库配置 a. cp config/database.yml.examconfig/database.yml b. nano config/database.yml

已经改变了-

代码语言:javascript
复制
--# 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: portal
--  timeout: 5000

到这个

代码语言:javascript
复制
--# 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_production
--  host: localhost
--  username: canvas
--  password: portal
--  timeout: 5000

--production:
--  adapter: postgresql
--  encoding: utf8
--  database: canvas_production
--  host: localhost
--  username: canvas
--  password: portal
--  timeout: 5000
  1. 外发邮件配置 a. cp config/传出_mail.yml.样例配置/传出_mail.yml b. nano config/传出_mail.yml(没有改变任何内容)
  2. URL配置 a. cp config/domain.yml.examconfig/domain.yml b. nano config/domain.yml
  3. 安全配置. cp config/security.yml.样例配置/security.yml B.Nano config/security.yml

第六步-生成资产

代码语言:javascript
复制
  1. 
    a. cd /var/canvas
    b. mkdir -p log tmp/pids public/assets app/stylesheets/brandable_css_brands
    c. touch app/stylesheets/_brandable_variables_defaults_autogenerated.scss
    d. touch Gemfile.lock
    e. sudo chown -R anup config/environment.rb log tmp public/assets \

    app/stylesheets/_brandable_variables_defaults_autogenerated.scss \
                          app/stylesheets/brandable_css_brands Gemfile.lock config.ru

    f. yarn install
    g. RAILS_ENV=production bundle exec rake canvas:compile_assets

错误加密密钥太短,请参阅security.yml.example,所以我更改了sequrity.yml.example。

从这里-

代码语言:javascript
复制
--production:
--  # replace this with a random string of at least 20 characters
--  encryption_key: 12345

--development:
--  encryption_key: facdd3a131ddd8988b14f6e4e01039c93cfa0160
--  previous_encryption_keys:
--    - 0610afc39c93010e4e6f41b8898ddd131a3ddcaf

--test:
--  encryption_key: facdd3a131ddd8988b14f6e4e01039c93cfa0160

为了这个-

代码语言:javascript
复制
--production:
--  # replace this with a random string of at least 20 characters
--  encryption_key: facdd3a131ddd8988b14f6e4e01039c93cfa0160
--development:
--  encryption_key: facdd3a131ddd8988b14f6e4e01039c93cfa0160
--  previous_encryption_keys:
--    - 0610afc39c93010e4e6f41b8898ddd131a3ddcaf

--test:
--  encryption_key: facdd3a131ddd8988b14f6e4e01039c93cfa0160

问题没有解决--不管我在那里放什么,都会犯同样的错误

代码语言:javascript
复制
    h. sudo chown -R anup public/dist/brandable_css
Getting this error - 

无法访问'public/dist/brandable_css':没有这样的文件或目录

我被困在这里了,请帮帮忙

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-19 18:11:15

对这个问题的快速回答,基于冗长的一系列评论。

文件security.yml需要编辑,而不是security.yml.example。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47349606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档