Tôi cần chạy một số lệnh phía máy chủ trên ứng dụng sản xuất của mình để sửa đổi một số dữ liệu, đặc biệt thêm một số người dùng vào vai trò mới từ gói alanning: roles. Máy chủ sản xuất của tôi đã được triển khai bằng cách sử dụng mup. Mỗi tài liệu mup, ứng dụng của tôi sống tại/opt // app, vì vậy tôi đã điều hướng ở đó thông qua ssh và chạy shell meteor. Điều này dường như không hoạt động. Có ai có bất kỳ đề xuất khác để cập nhật quyền người dùng trên một máy chủ sản xuất?Chạy meteor shell trên máy chủ sản xuất được triển khai với meteor up
Trả lời
Bạn có thể viết một số mã phía máy chủ chạy trên Meteor.startup và triển khai nó vào máy chủ không?
Tôi nghĩ đó là những gì tôi sẽ phải làm. Âm thanh như vỏ sao băng chỉ dành cho mục đích phát triển tại thời điểm này: - / – bgmaster
Tôi không khuyên bạn nên làm điều này thường xuyên, nhưng nếu bạn đang thiết lập ứng dụng lần đầu tiên, bạn có thể chạy vỏ mongo trên máy chủ và chỉnh sửa trực tiếp tài liệu cơ sở dữ liệu của meteor.
nếu bạn ssh vào máy chủ và chạy mongo
bạn sẽ nhận được vỏ mongo. Nếu bạn để Meteor Up cấu hình mongo cho bạn, bạn sẽ có quyền truy cập từ localhost mà không cần xác thực. Tên cơ sở dữ liệu sẽ giống với tên ứng dụng của bạn.
Chạy show dbs
để liệt kê cơ sở dữ liệu trong Mongo.
Chạy use myAppDatabaseName
để chuyển sang cơ sở dữ liệu ứng dụng của bạn và chạy show collections
để hiển thị bộ sưu tập của bạn.
Phải có bộ sưu tập users
.
Bạn có thể chạy truy vấn mongo tiêu chuẩn tại đây, vì vậy db.users.find()
sẽ hiển thị cho bạn tất cả người dùng của bạn. db.users.findOne({_id: myUserId})
sẽ tìm nạp một người dùng.
Đối với gói vai trò, có lẽ tốt hơn nên tạo một số mã bảo mật chạy khi khởi động hơn là chỉnh sửa cơ sở dữ liệu trực tiếp, vì có khá nhiều điều xảy ra.
- 1. Triển khai máy chủ Node.js sản xuất
- 2. Playframework 2.1.1 triển khai trên máy chủ sản xuất
- 3. Meteor trong Git Shell (mingw)
- 4. triển khai với capistrano với repo git từ xa nhưng không có git chạy trên máy chủ sản xuất
- 5. Meteor: Cách lấy tên máy chủ, phía máy chủ
- 6. Lỗi máy chủ trên ứng dụng Meteor của tôi?
- 7. Làm thế nào để triển khai KrakenJs trên máy chủ sản xuất của tôi
- 8. Meteor - Hủy một phương thức máy chủ từ máy khách
- 9. Mở rộng ứng dụng Meteor trên Heroku
- 10. Nhận email trên Meteor?
- 11. Meteor: "Lỗi triển khai ứng dụng: Tài khoản của bạn không được phép triển khai Galaxy"
- 12. smpt django trên máy chủ sản xuất
- 13. Cách khởi động lại máy chủ Meteor từ trong Meteor.js
- 14. Truy cập Meteor cơ sở dữ liệu sản xuất
- 15. Meteor với QUnit
- 16. Meteor với mysql
- 17. Meteor Npm-module phía máy khách?
- 18. Triển khai mã cho (các) máy chủ sản xuất từ Git
- 19. Meteor Heroku App Crash sau khi triển khai
- 20. Truy cập Cài đặt Meteor trong Môi trường Sản xuất Tự sở hữu
- 21. Meteor với DynamoDB
- 22. Triển khai Django trên máy chủ apache
- 23. Phản ứng chỉ phía máy khách với Meteor?
- 24. Chạy máy chủ mỏng trong phương thức sản xuất không được tải tài sản của tôi
- 25. Làm thế nào để triển khai Meteor và Phusion Docker sang Digital Ocean với Docker?
- 26. Chạy di chuyển trên máy chủ khi triển khai với capistrano
- 27. Sản xuất tối thiểu Máy chủ Django trên Windows
- 28. Meteor Collection Transform: là nó được thực hiện trên máy chủ hoặc trên máy khách? hoặc nó phụ thuộc
- 29. Triển khai Flask trên Windows trong sản xuất
- 30. Công cụ để phát triển Meteor
'meteor shell' bất kỳ điều gì từ xa dường như không thể thực hiện tại thời điểm này, bạn có thể mua [+1 vấn đề này] (https://github.com/meteor/meteor/issues/4203). –