mirror of https://github.com/zulip/zulip.git
help center: Tweak "Import from Slack" page for reusability.
We can reuse the content from multiple sections of the Slack article to update "Import from Mattermost/Gitter/Rocket.Chat" by making small wording tweaks.
This commit is contained in:
parent
8e21b6bf95
commit
ba44f308dc
|
@ -1,8 +1,8 @@
|
||||||
# Import from Slack
|
# Import from Slack
|
||||||
|
|
||||||
You can import your Slack organization into Zulip. It's a great way to preserve
|
You can import your current workspace into a Zulip organization. It's a great way
|
||||||
your organization's history when you migrate from Slack to Zulip, and to make
|
to preserve your workspace history when you migrate to Zulip, and to
|
||||||
the transition easy for the members of your organization.
|
make the transition easy for the members of your organization.
|
||||||
|
|
||||||
The import will include your organization's:
|
The import will include your organization's:
|
||||||
|
|
||||||
|
@ -19,14 +19,13 @@ following steps, which are described in more detail below:
|
||||||
|
|
||||||
{start_tabs}
|
{start_tabs}
|
||||||
|
|
||||||
1. [Export your Slack data](/help/import-from-slack#export-your-slack-data).
|
1. [Export your Slack data](#export-your-slack-data).
|
||||||
|
|
||||||
2. [Import you Slack data into
|
2. [Import your Slack data into Zulip](#import-your-data-into-zulip).
|
||||||
Zulip](/help/import-from-slack#import-your-data-into-zulip).
|
|
||||||
|
|
||||||
3. [Clean up](/help/import-from-slack#clean-up-after-the-slack-export) after the Slack export.
|
3. [Clean up](#clean-up-after-the-slack-export) after the Slack export.
|
||||||
|
|
||||||
4. [Get your organization started with Zulip](/help/import-from-slack#get-your-organization-started-with-zulip)!
|
4. [Get your organization started with Zulip](#get-your-organization-started-with-zulip)!
|
||||||
|
|
||||||
{end_tabs}
|
{end_tabs}
|
||||||
|
|
||||||
|
@ -82,6 +81,7 @@ in order to export private message data.
|
||||||
will use it to download user and emoji data from your Slack workspace.
|
will use it to download user and emoji data from your Slack workspace.
|
||||||
|
|
||||||
!!! warn ""
|
!!! warn ""
|
||||||
|
|
||||||
You may also come across a token starting with `xoxe-`. This token cannot
|
You may also come across a token starting with `xoxe-`. This token cannot
|
||||||
be used for the Slack export process.
|
be used for the Slack export process.
|
||||||
|
|
||||||
|
@ -97,8 +97,8 @@ Alternatively, you can [self-host](/self-hosting/) your Zulip organization. See
|
||||||
|
|
||||||
!!! warn ""
|
!!! warn ""
|
||||||
|
|
||||||
**You can only import a Slack workspace as a new Zulip organization.** Slack
|
**You can only import a workspace as a new Zulip organization.** Your imported
|
||||||
workspace history cannot be added into an existing Zulip organization.
|
message history cannot be added into an existing Zulip organization.
|
||||||
|
|
||||||
{start_tabs}
|
{start_tabs}
|
||||||
|
|
||||||
|
@ -111,24 +111,25 @@ Alternatively, you can [self-host](/self-hosting/) your Zulip organization. See
|
||||||
1. The subdomain you would like to use for your organization. Your Zulip chat will
|
1. The subdomain you would like to use for your organization. Your Zulip chat will
|
||||||
be hosted at `<subdomain>.zulipchat.com`.
|
be hosted at `<subdomain>.zulipchat.com`.
|
||||||
|
|
||||||
2. The `zip` file containing your Slack message history export.
|
1. The **exported data** file containing your workspace message history export.
|
||||||
|
|
||||||
3. Your Slack **Bot User OAuth Token**, which will be a long
|
1. Your Slack **Bot User OAuth Token**, which will be a long
|
||||||
string of numbers and characters starting with `xoxb-`
|
string of numbers and characters starting with `xoxb-`.
|
||||||
|
|
||||||
!!! warn ""
|
!!! warn ""
|
||||||
|
|
||||||
If the organization already exists, the import process will overwrite all data
|
If the organization already exists, the import process will overwrite all
|
||||||
that's already there. If needed, we're happy to preserve your data by moving an
|
data that's already there. If needed, we're happy to preserve your
|
||||||
organization you've already created to a new subdomain prior to running the import process.
|
data by moving an organization you've already created to a new
|
||||||
|
subdomain prior to running the import process.
|
||||||
|
|
||||||
{tab|self-hosting}
|
{tab|self-hosting}
|
||||||
|
|
||||||
#### Import into a self-hosted Zulip server
|
#### Import into a self-hosted Zulip server
|
||||||
|
|
||||||
Zulip's Slack import tool is robust, and has been used to import Slack
|
Zulip's import tools are robust, and have been used to import workspaces
|
||||||
workspaces with 10,000 members and millions of messages. If you're planning on
|
with 10,000 members and millions of messages. If you're planning on doing
|
||||||
doing an import much larger than that, or run into performance issues when
|
an import much larger than that, or run into performance issues when
|
||||||
importing, [contact us](/help/contact-support) for help.
|
importing, [contact us](/help/contact-support) for help.
|
||||||
|
|
||||||
1. Follow steps
|
1. Follow steps
|
||||||
|
@ -138,17 +139,23 @@ importing, [contact us](/help/contact-support) for help.
|
||||||
of the guide for [installing a new Zulip
|
of the guide for [installing a new Zulip
|
||||||
server](https://zulip.readthedocs.io/en/stable/production/install.html).
|
server](https://zulip.readthedocs.io/en/stable/production/install.html).
|
||||||
|
|
||||||
1. Copy the `zip` file containing your Slack message history export onto your Zulip
|
1. Copy the **exported data** file containing your workspace message
|
||||||
server, and put it in `/tmp/`.
|
history export onto your Zulip server, and put it in `/tmp/`.
|
||||||
|
|
||||||
1. Log in to a shell on your Zulip server as the `zulip` user.
|
1. Log in to a shell on your Zulip server as the `zulip` user.
|
||||||
|
|
||||||
1. To import into an organization hosted on the root domain
|
1. To import into an organization hosted on the root domain
|
||||||
(`EXTERNAL_HOST`) of the Zulip installation, run the following commands, replacing
|
(`EXTERNAL_HOST`) of the Zulip installation, run the following
|
||||||
`<token>` with your Slack **Bot User OAuth Token**.
|
commands, replacing `<token>` with your Slack **Bot User OAuth Token**.
|
||||||
|
|
||||||
!!! tip ""
|
!!! tip ""
|
||||||
The import could take several minutes to run, depending on how much data you're importing.
|
|
||||||
|
* The import could take several minutes to run,
|
||||||
|
depending on how much data you're importing.
|
||||||
|
|
||||||
|
* The server stop/restart commands are only
|
||||||
|
necessary when importing on a server with minimal
|
||||||
|
RAM, where an OOM kill might otherwise occur.
|
||||||
|
|
||||||
```
|
```
|
||||||
cd /home/zulip/deployments/current
|
cd /home/zulip/deployments/current
|
||||||
|
@ -168,11 +175,6 @@ server, and put it in `/tmp/`.
|
||||||
./scripts/start-server
|
./scripts/start-server
|
||||||
```
|
```
|
||||||
|
|
||||||
!!! tip ""
|
|
||||||
The server stop/restart commands are only necessary when
|
|
||||||
importing on a server with minimal RAM, where an OOM kill might
|
|
||||||
otherwise occur.
|
|
||||||
|
|
||||||
1. Follow [step 4](https://zulip.readthedocs.io/en/stable/production/install.html#step-4-configure-and-use)
|
1. Follow [step 4](https://zulip.readthedocs.io/en/stable/production/install.html#step-4-configure-and-use)
|
||||||
of the guide for [installing a new Zulip
|
of the guide for [installing a new Zulip
|
||||||
server](https://zulip.readthedocs.io/en/stable/production/install.html).
|
server](https://zulip.readthedocs.io/en/stable/production/install.html).
|
||||||
|
@ -226,32 +228,32 @@ Once the import process is completed, you will need to:
|
||||||
{start_tabs}
|
{start_tabs}
|
||||||
|
|
||||||
1. [Configure the settings for your organization](/help/customize-organization-settings),
|
1. [Configure the settings for your organization](/help/customize-organization-settings),
|
||||||
which are not exported from Slack. This includes settings like [email
|
which are not exported. This includes settings like [email
|
||||||
visibility](/help/restrict-visibility-of-email-addresses), [message editing
|
visibility](/help/restrict-visibility-of-email-addresses), [message editing
|
||||||
permissions](/help/configure-message-editing-and-deletion#configure-message-editing-and-deletion_1),
|
permissions](/help/configure-message-editing-and-deletion#configure-message-editing-and-deletion_1),
|
||||||
and [how users can join your organization](/help/restrict-account-creation).
|
and [how users can join your organization](/help/restrict-account-creation).
|
||||||
|
|
||||||
2. All users from your Slack workspace will have accounts in your new Zulip
|
1. All users from your previous workspace will have accounts in your new Zulip
|
||||||
organization. However, you will need to let users know about their new
|
organization. However, you will need to let users know about their new
|
||||||
accounts, and [decide how they will log
|
accounts, and [decide how they will log
|
||||||
in](/help/import-from-slack#decide-how-users-will-log-in) for the first time.
|
in](/help/import-from-slack#decide-how-users-will-log-in) for the first time.
|
||||||
|
|
||||||
3. Share the URL for your new Zulip organization, and (recommended) the [Getting
|
1. Share the URL for your new Zulip organization, and (recommended) the [Getting
|
||||||
started with Zulip guide](/help/getting-started-with-zulip).
|
started with Zulip guide](/help/getting-started-with-zulip).
|
||||||
|
|
||||||
4. Migrate any [integrations](/integrations), which is easy to do with Zulip's
|
1. Migrate any [integrations](/integrations), which is easy to do with Zulip's
|
||||||
[Slack-compatible incoming webhook](/integrations/doc/slack_incoming).
|
[Slack-compatible incoming webhook](/integrations/doc/slack_incoming).
|
||||||
|
|
||||||
{end_tabs}
|
{end_tabs}
|
||||||
|
|
||||||
|
## Decide how users will log in
|
||||||
|
|
||||||
### Decide how users will log in
|
When user accounts are imported, users initially do not have passwords
|
||||||
|
|
||||||
When user accounts are imported from Slack, users initially do not have passwords
|
|
||||||
configured. There are a few options for how users can log in for the first time.
|
configured. There are a few options for how users can log in for the first time.
|
||||||
|
|
||||||
!!! tip ""
|
!!! tip ""
|
||||||
For security reasons, Slack passwords are never exported.
|
|
||||||
|
For security reasons, passwords are never exported.
|
||||||
|
|
||||||
### Allow users to log in with non-password authentication
|
### Allow users to log in with non-password authentication
|
||||||
|
|
||||||
|
@ -269,8 +271,9 @@ If you imported your organization into Zulip Cloud, simply e-mail
|
||||||
[support@zulip.com](mailto:support@zulip.com) to request this.
|
[support@zulip.com](mailto:support@zulip.com) to request this.
|
||||||
|
|
||||||
!!! warn ""
|
!!! warn ""
|
||||||
To avoid confusion, first make sure that
|
|
||||||
the users in your organization are aware that their Slack account has been
|
To avoid confusion, first make sure that the users in your
|
||||||
|
organization are aware that their workspace account has been
|
||||||
moved to Zulip, and are expecting to receive a password reset email.
|
moved to Zulip, and are expecting to receive a password reset email.
|
||||||
|
|
||||||
#### Send password reset emails (self-hosted organization)
|
#### Send password reset emails (self-hosted organization)
|
||||||
|
@ -314,7 +317,7 @@ If you imported your organization into Zulip Cloud, simply e-mail
|
||||||
### Manual password resets
|
### Manual password resets
|
||||||
|
|
||||||
Alternatively, users can reset their own passwords by following the instructions
|
Alternatively, users can reset their own passwords by following the instructions
|
||||||
on your organization's login page.
|
on your Zulip organization's login page.
|
||||||
|
|
||||||
## Related articles
|
## Related articles
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue