Ghost one and linux

Содержание
  1. How to install Ghost locally
  2. Overview
  3. Prerequisites
  4. Install Ghost-CLI
  5. Install Ghost
  6. Starting & Stopping
  7. Troubleshooting
  8. Developing Themes
  9. Live reloading
  10. Validating with GScan
  11. What’s next
  12. How to install Ghost on Ubuntu
  13. Overview
  14. Prerequisites
  15. Server Setup
  16. Create a new user
  17. Update packages
  18. Install NGINX
  19. Install MySQL
  20. MySQL on Ubuntu 18.04 or 20.04
  21. Install Node.js
  22. Install Ghost-CLI
  23. Install Ghost
  24. Create a directory
  25. Run the install process
  26. Install questions
  27. Future maintenance
  28. What to do if the install fails
  29. What’s next?
  30. Резервное копирование с помощью Ghost4Linux
  31. Re: Резервное копирование с помощью Ghost4Linux
  32. Re: Резервное копирование с помощью Ghost4Linux
  33. Re: Резервное копирование с помощью Ghost4Linux
  34. Re: Резервное копирование с помощью Ghost4Linux
  35. Re: Резервное копирование с помощью Ghost4Linux
  36. Re: Резервное копирование с помощью Ghost4Linux
  37. Re: Резервное копирование с помощью Ghost4Linux
  38. Re: Резервное копирование с помощью Ghost4Linux
  39. Re: Резервное копирование с помощью Ghost4Linux
  40. Re: Резервное копирование с помощью Ghost4Linux
  41. Re: Резервное копирование с помощью Ghost4Linux
  42. Re: Резервное копирование с помощью Ghost4Linux
  43. Re: Резервное копирование с помощью Ghost4Linux
  44. Re: Резервное копирование с помощью Ghost4Linux
  45. Re: Резервное копирование с помощью Ghost4Linux
  46. Ghost, да не тот.
  47. Re: Резервное копирование с помощью Ghost4Linux
  48. Re: Резервное копирование с помощью Ghost4Linux
  49. Re: Ghost, да не тот.
  50. Re: Резервное копирование с помощью Ghost4Linux
  51. Re: Резервное копирование с помощью Ghost4Linux
  52. Re: Резервное копирование с помощью Ghost4Linux
  53. Re: Резервное копирование с помощью Ghost4Linux
  54. Re: Резервное копирование с помощью Ghost4Linux
  55. Re: Резервное копирование с помощью Ghost4Linux
  56. Re: Резервное копирование с помощью Ghost4Linux
  57. Re: Резервное копирование с помощью Ghost4Linux
  58. Re: Резервное копирование с помощью Ghost4Linux
  59. Re: Резервное копирование с помощью Ghost4Linux

How to install Ghost locally

Fast-track local install for getting Ghost running on your computer or setup for doing theme development

Overview

Running Ghost locally is the easiest way to get your own copy of the software running and be able to do some local development with it. By the end of this guide you will have completed a local Ghost install that runs in development mode using SQLite3.

This install is not suitable for production use or contributing to core.

Prerequisites

To install Ghost locally you will need the following:

  • A computer running MacOS, Windows or Linux
  • A supported version of Node.js
  • Either yarn or npm to manage packages
  • A clean, empty directory on your machine

Install Ghost-CLI

Ghost-CLI is a commandline tool to help you get Ghost installed and configured for use, quickly and easily. The npm module can be installed with npm or yarn on a local machine, depending on your preference.

Once installed, you can always run ghost help to see a list of available commands.

Install Ghost

In your terminal, cd into an empty directory and run the install command:

Once the install is finished you’ll be able to access your new site on http://localhost:2368 and http://localhost:2368/ghost to access Ghost Admin ✨

That’s it! You’re done.

  • Your publication is setup in development mode with less caching
  • The SQLite3 database is auto-setup and located in /content/data/
  • Logs only go to stdout

Starting & Stopping

Ghost runs in a separate background process and remains running until you stop it or restart your computer. So you may find these commands useful for taming it:

  • ghost stop to stop Ghost
  • ghost start to start Ghost
  • ghost log views logs
  • ghost ls to list all running Ghost blogs

Run ghost help for a list of available commands, or explore the full Ghost-CLI documentation.

Troubleshooting

For troubleshooting and errors, try searching this documentation and FAQ section to find information about common error messages.

Developing Themes

To work on a Ghost Handlebars Theme locally, your custom theme should always be placed in the top-level /content/themes/ directory.

Live reloading

All edits made to Ghost theme files will automatically reload. If you add any new files to your theme during development, you’ll need to restart Ghost to see the changes take effect.

Validating with GScan

GScan is a tool that validates Ghost themes for compatibility with the latest versions of Ghost. Ghost automatically runs this tool when a theme is uploaded or activated. For development purposes, your can also run these checks yourself by locally installing it.

GScan can also be accessed at gscan.ghost.org, where you can sign up for the latest updates as a Ghost theme developer.

What’s next

You’ve completed a local Ghost install — congrats! You can now put Ghost through its paces and see what it’s all about, or jump right into developing a custom Ghost theme.

When you’re ready ship your site to production, follow one of these guides.

For more information about theme development read the Handlebars theme documentation and check out the tutorials.

Источник

How to install Ghost on Ubuntu

A full guide for installing, configuring and running Ghost on your Ubuntu 16.04, 18.04 or 20.04 server, for use in production

Читайте также:  Перестала загружаться linux mint

Overview

This the official guide for self-hosting Ghost using our recommended stack of Ubuntu 16.04, 18.04 or 20.04. If you’re comfortable installing, maintaining and updating your own software, this is the place for you. By the end of this guide you’ll have a fully configured Ghost install running in production using MySQL.

This install is not suitable for local use or contributing to core.

Prerequisites

The officially recommended production installation requires the following stack:

  • Ubuntu 16.04, Ubuntu 18.04 or Ubuntu 20.04
  • NGINX (minimum of 1.9.5 for SSL)
  • A supported version of Node.js
  • MySQL 5.7 or 8.0
  • Systemd
  • A server with at least 1GB memory
  • A registered domain name

Before getting started you should set up a working DNS A-Record from you domain, pointing to the server’s IP address. This must be done in advance so that SSL can be configured during setup.

Server Setup

This part of the guide will ensure all prerequisites are met for installing the Ghost-CLI.

Create a new user

Open up your terminal and login to your new server as the root user:

Note: Using the user name ghost causes conflicts with the Ghost-CLI, so it’s important to use an alternative name.

Update packages

Ensure package lists and installed packages are up to date.

Follow any prompts to enter the password you just created in the previous step.

Install NGINX

Ghost uses an NGINX server and the SSL configuration requires NGINX 1.9.5 or higher.

If ufw was activated, the firewall allows HTTP and HTTPS connections. Open Firewall:

Install MySQL

Next, you’ll need to install MySQL to be used as the production database.

MySQL on Ubuntu 18.04 or 20.04

If you’re running Ubuntu 18.04 or 20.04, a password is required to ensure MySQL is compatible with Ghost-CLI . This requires a few extra steps!

Install Node.js

You will need to have a supported version of Node installed system-wide in the manner described below. If you have a different setup, you may encounter problems.

Install Ghost-CLI

Ghost-CLI is a commandline tool to help you get Ghost installed and configured for use, quickly and easily. The npm module can be installed with npm or yarn .

Once installed, you can always run ghost help to see a list of available commands.

Install Ghost

Once your server is correctly setup and ghost-cli is installed, you can install Ghost itself. The following steps are the recommended setup. If you need more fine-grained control, the CLI has flags and options that allow you to break down and customise the install steps.

Create a directory

Ghost must be installed in its own directory, with a proper owner and permissions.

Run the install process

Now we install Ghost with one final command.

Install questions

During install, the CLI will ask a number of questions to configure your site.

Blog URL

Enter the exact URL your publication will be available at and include the protocol for HTTP or HTTPS. For example, https://example.com . If you use HTTPS, Ghost-CLI will offer to set up SSL for you. Using IP addresses will cause errors.

MySQL hostname

This determines where your MySQL database can be accessed from. When MySQL is installed on the same server, use localhost (press Enter to use the default value). If MySQL is installed on another server, enter the name manually.

MySQL username / password

If you already have an existing MySQL database, enter the the username. Otherwise, enter root . Then supply the password for your user.

Ghost database name

Enter the name of your database. It will be automatically set up for you, unless you’re using a non-root MySQL user/pass. In that case the database must already exist and have the correct permissions.

Set up a ghost MySQL user? (Recommended)

If you provided your root MySQL user, Ghost-CLI can create a custom MySQL user that can only access/edit your new Ghost database and nothing else.

Set up NGINX? (Recommended)

Sets NGINX up automatically enabling your site to be viewed by the outside world. Setting up NGINX manually is possible, but why would you choose a hard life?

Set up SSL? (Recommended)

If you used an https Blog URL and have already pointed your domain to the right place, Ghost-CLI can automatically set up SSL for you using Let’s Encrypt. Alternatively you do this later by running ghost setup ssl at any time.

Enter your email
SSL certification setup requires an email address so that you can be kept informed if there is any issue with your certificate, including during renewal.

Set up systemd? (Recommended)

systemd is the recommended process manager tool to keep Ghost running smoothly. We recommend choosing yes but it’s possible to set up your own process management.

Читайте также:  Как удалить неудаляемый файл mac os
Start Ghost?

Choosing yes runs Ghost, and makes your site work.

Future maintenance

Once Ghost is properly set up it’s important to keep it properly maintained and up to date. Fortunately, this is relatively easy to do using Ghost-CLI. Run ghost help for a list of available commands, or explore the full Ghost-CLI documentation.

What to do if the install fails

If an install goes horribly wrong, use ghost uninstall to remove it and try again. This is preferable to deleting the folder to ensure no artifacts are left behind.

If an install is interrupted or the connection lost, use ghost setup to restart the configuration process.

For troubleshooting and errors, use the site search and FAQ section to find information about common error messages.

What’s next?

You’re all set! Now you can start customising your site. Check out our range of tutorials or the Ghost API documentation depending on which page of this choose-your-own-adventure experience you’d like to subject yourself to next.

Источник

Резервное копирование с помощью Ghost4Linux

Пошаговое руководство по созданию и распаковке образов жестких дисков с помощью Ghost4Linux. Ghost4Linux — это LiveCD, содержащий набор утилит для работы с образами жестких дисков наподобие Norton Ghost. Созданные образы сжимаются и могут пересылаться на удаленные FTP-серверы, либо сохраняться на локальном компьютере

Re: Резервное копирование с помощью Ghost4Linux

Чем оно лучше обычного livecd с dd, cat, ftp, fdisk и прочими стандартными и вполне достаточными утилитами?

Re: Резервное копирование с помощью Ghost4Linux

> могут пересылаться на удаленные FTP-серверы

Re: Резервное копирование с помощью Ghost4Linux

не знаю лучше это или хуже, но там какой-то гуй 🙂

Re: Резервное копирование с помощью Ghost4Linux

А кто нибудь знает что-нибудь такое же но для Solaris Sparc?

Re: Резервное копирование с помощью Ghost4Linux

А сжимать чем? зипом?

Re: Резервное копирование с помощью Ghost4Linux

Гуй там текстовый с кучей менюшек (похоже на инсталятор FreeBSD). Имхо знающему человеку наверно будет легче без такого гуя — глаза разбегаться не будут.

Re: Резервное копирование с помощью Ghost4Linux

Там же на скринах всё показано ;))

Re: Резервное копирование с помощью Ghost4Linux

Кстати, образ меньше 40 метров! 😉 Вполне можно заценить.

Re: Резервное копирование с помощью Ghost4Linux

Re: Резервное копирование с помощью Ghost4Linux

а вот это уже интересненько, кстати а лицензия на ту чудо-софтину какая?

Re: Резервное копирование с помощью Ghost4Linux

Зачем РЕЗЕРВНОЕ копирование проводить с помощью копирования образа диска или раздела?

Для РЕЗЕРВНОГО копирования есть инкрементные бэкапы.

Для полного копирования системы (в целях быстрого развёртывания на многих машинах), лучше архив корня разворачивать, ИМХО, т.к. а если винты разные?

Или я не знаю каких-то тонкостей, где такие подходы не подходят?

Re: Резервное копирование с помощью Ghost4Linux

> Или я не знаю каких-то тонкостей, где такие подходы не подходят?

Norton Ghost, под который косят товарищи, не тупо копирует куски дисковой памяти, а читает и воссоздает ФС. По этой причине он умеет делать всякие операции типа изменения размера разделов, по ней же работает только со знакомыми ФС.

Как все обстоит здесь, не знаю.

Re: Резервное копирование с помощью Ghost4Linux

Насколько я знаю, образ диска Ghost и образ диска, который обычно подразумевается, несколько разные вещи. Это не просто dd if=. of=. со сжатием.

Хотя мне и обычной архивации хватает. Под win он, вероятно, полезен, дабы суметь забакапить всякие блокированные системой файлики. Под lin таких проблем не возникает 🙂

Re: Резервное копирование с помощью Ghost4Linux

системы с инкрементными бэкапами( типа tivoli ) стоят денег . а для небольшлго офиса достаточно жизненное решение. Так что пусть развивается проект.

Re: Резервное копирование с помощью Ghost4Linux

fsbackup в помощь.

Ghost, да не тот.

Пробовал я как-то эту утилитку, у меня не заработала. Давно это было, то ли мой IDE контроллер ей не понравился, то ли собрана она была с поддержкой SCSI и SATA, но без PATA. Кстати, есть ли там возможность бэкапить dd if=. of=. со сжатием gzip’ом и пересылкой по FTP? Может пригодится для виндовых разделов и шифрованых файловых систем.

Re: Резервное копирование с помощью Ghost4Linux

Любопытная вещица, может кому и сгодится.. 😉

Re: Резервное копирование с помощью Ghost4Linux

> dd if=. of=. со сжатием.

Либо cat . > gzip, если gzip работает со стандартным вводом-выводом.

Re: Ghost, да не тот.

> dd if=. of=. со сжатием gzip’ом и пересылкой по FTP?

А вот дальше в скрипте просто команду ftp вставляешь 😉

Re: Резервное копирование с помощью Ghost4Linux

> Norton Ghost, под который косят товарищи, не тупо копирует куски
> дисковой памяти, а читает и воссоздает ФС. По этой причине он умеет
> делать всякие операции типа изменения размера разделов, по ней же
> работает только со знакомыми ФС.

Хм.
Учим матчасть.
Norton Ghost умеет работать НЕ только с ФС, которые он знает.
Он с таким же успехом умеет делать образы винтов целиком или отдельных разделов посекторно, вообще не обращая внимания на наличие каких-либо ФС или чего-либо еще.
Вы просто плохо с ним знакомы 🙂

Читайте также:  Linux управление группами пользователей

Re: Резервное копирование с помощью Ghost4Linux

>Либо cat . > gzip, если gzip работает со стандартным вводом-выводом.

А как ты из образа вырежешь неиспользуемые участки девайса и sparse’ы в файлах? Тогда уж лучше тупо через cpio.

Re: Резервное копирование с помощью Ghost4Linux

dump/restore рулят — и никаких ГУЕВ.

Re: Резервное копирование с помощью Ghost4Linux

Re: Резервное копирование с помощью Ghost4Linux

rsync наше всио!

Re: Резервное копирование с помощью Ghost4Linux

> Чем оно лучше обычного livecd с dd, cat, ftp, fdisk и прочими стандартными и вполне достаточными утилитами?

Тем, что ориентировано на быдло, боящееся консоли.

Re: Резервное копирование с помощью Ghost4Linux

> Norton Ghost умеет работать НЕ только с ФС, которые он знает. Он с таким же успехом умеет делать образы винтов целиком или отдельных разделов посекторно, вообще не обращая внимания на наличие каких-либо ФС или чего-либо еще. Вы просто плохо с ним знакомы 🙂

Он берётся это делать, то получается у него всё равно херня. Я как-то раз пытался скопировать им диск с ext3-разделами. ЧТо-то он там сделал, конечно, но грузиться получившийся винт наотрез отказался. Тогда я сделал по-человечески — и всё заработало.

Norton Ghost нужен вендюкам, потому что win2k, например, так просто не скопируешь. Она заметит подмену винта и завопит. А Ghost может её обмануть.

Re: Резервное копирование с помощью Ghost4Linux

> Вы просто плохо с ним знакомы 🙂

Возможно. Видел лет несколько назад работу с этим продуктом в исполнении коллеги, ближе знакомиться желания не появлялось. Если оно научилось делать то, что делает dd — это прогресс, несомненно. 🙂 Я просто хотел заметить, каким образом вышеупомянутой утилитой решается проблема различия характеристик жестких дисков.

Re: Резервное копирование с помощью Ghost4Linux

> Он берётся это делать, то получается у него всё равно херня. Я как- > то раз пытался скопировать им диск с ext3-разделами. ЧТо-то он там > сделал, конечно, но грузиться получившийся винт наотрез отказался. > Тогда я сделал по-человечески — и всё заработало.

Это у Вас что-то с руками. И херня получается не у программы, а у Вас. ПРограмма тут ни при чем. Регулярно использую Norton Ghost именно для клонирования серверов, клиентских и терминальных мини-машинок. Все у него во всех режимах работает согласно документации. Выпрямляйте руки и курите ghost.exe /?

Re: Резервное копирование с помощью Ghost4Linux

>Он берётся это делать, то получается у него всё равно херня. Я как-то раз пытался скопировать им диск с ext3-разделами. ЧТо-то он там сделал, конечно, но грузиться получившийся винт наотрез отказался. Тогда я сделал по-человечески — и всё заработало.

>Norton Ghost нужен вендюкам, потому что win2k, например, так просто не скопируешь. Она заметит подмену винта и завопит. А Ghost может её обмануть.

Я не знаю, что ты там пытался — у меня все работает. Отлично жмутся ext3 разделы, никогда проблемм небыло. И сжатие — реально полезная вещь. Вот картинка: винт, ты удалил с него огромный архив на 99% места, там осталось файла с гулькин нос. dd всеравно спишет и то место, которое было занято файлом, и никакой gzip тебе эти данные не сожмет. Единственная альтернатива — это cpio+gzip, но операция получается очень и очень продолжительная.

Интересно, как norton ghost обманывает винду? Он что — находит винде на винте, и правит ей реестр? Ты сам ghost’ом пользовался?

И вообще всем линуксоидам, которые считают Norton Ghost отстоем:

Сервер, сеть, 30 (50,100. ) компов. На них надо залить образ с операционкой (вашей любимой 🙂 и набором софта — все в сумме гигов на 10. Винты разных размеров (образ помещается и на самый маленький, дело в неизвестном размере разделов), время ограничено (ты хочешь домой к девушке, а не сидеть тут до утра) Твои действия?

Мои: На серваке запускается GhostCastServer, ему дается образ винта — источника, хорошенько сжатый. Он ждет пока все компы к нему подключатся. Лайв СД (загрузка по сети) в каждый комп, грузится дос с дровами на сетевушки, и из него с кучей параметров из autoexec.bat стартует ghost, сразу нацелившийсь на наш сервак. Образ помещается на флоппик! Когда все приконнектились — жмешь на сервере старт, и GhostCastServer броадкастом начинает вещать в сеть образ диска. В случае с 12 гиговым образом (8 гб в сжатке) через 40-70 минут (разброс в зависимости от скорости винтов) ты получаешь кучу отклонированных компов. Такоя я сам творил в универе, ghost — лицензионный.

Как такое реалиховать с помощью линуксовых команд? И вечно рулящей консоли? Если кто укажет на GPL аналог подобной софтины, умеющей сжатие и мультикаст, умеющей пропорционально изменять размеры разделов, если винты разного обьема и т.д. — буду признателен.

Источник

Оцените статью