New upgrade item for iRedMail-0.8.7: alter column type of 'policy.policy_name' to varchar(255) in Amavisd database.
This commit is contained in:
parent
645e1c548a
commit
d0c572e9e0
1
TODO.md
1
TODO.md
|
@ -1,5 +1,6 @@
|
|||
# TODO
|
||||
|
||||
* how to translate iRedAdmin-Pro: http://www.iredmail.org/forum/topic378-faq-how-to-translate-iredadmin-to-your-language.html
|
||||
* iRedAdmin-Pro installation guides
|
||||
|
||||
* http://www.iredmail.org/admin_installation_debian.html
|
||||
|
|
|
@ -55,18 +55,11 @@ example, please replace x.y.z by the real file name. For example,
|
|||
server as root user (for MySQL/MariaDB, it's <code>root</code> user, for PostgreSQL,
|
||||
it's <code>postgres</code> user) to alter SQL table <code>iredadmin.log</code> with below SQL command:</p>
|
||||
<ul>
|
||||
<li>For MySQL/MariaDB:</li>
|
||||
<li>For MySQL/MariaDB: <pre>sql> ALTER TABLE log MODIFY COLUMN ip VARCHAR(40) NOT NULL DEFAULT '';</pre></li>
|
||||
<li>For PostgreSQL: <pre>sql> ALTER TABLE log ALTER COLUMN ip TYPE varchar(40);</pre></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<pre><code>sql> ALTER TABLE log MODIFY COLUMN ip VARCHAR(40) NOT NULL DEFAULT '';
|
||||
</code></pre>
|
||||
|
||||
<pre><code>* For PostgreSQL:
|
||||
</code></pre>
|
||||
<pre><code>sql> ALTER TABLE log ALTER COLUMN ip TYPE varchar(40);
|
||||
</code></pre>
|
||||
|
||||
<p>That's all. If it doesn't work for you, please post a new topic in our
|
||||
<a href="http://www.iredmail.org/forum/">online support forum</a>.</p>
|
||||
<h2 id="addition-steps">Addition steps</h2>
|
||||
|
|
|
@ -54,6 +54,7 @@
|
|||
<p><strong>STILL WORKING IN PROGRESS, DO NOT APPLY IT.</strong></p>
|
||||
<h2 id="changelog">ChangeLog</h2>
|
||||
<ul>
|
||||
<li>2014-12-24: [All backends] Modify type of SQL column <code>policy.policy_name</code> to VARCHAR(255).</li>
|
||||
<li>2014-12-04: [All backends] Disable SSL v3 in Apache, Postfix, Dovecot.</li>
|
||||
<li>2014-11-13: [All backends] Add index for SQL column <code>msgs.spam_level</code> in <code>amavisd</code> database.</li>
|
||||
<li>2014-11-06: [All backends] Fix improper SQL query command in domain transport query file.</li>
|
||||
|
@ -283,6 +284,7 @@ file under your iRedMail installation directory. Using either
|
|||
<p>Now connect to SQL server as MySQL root user, create new columns, add required INDEX:</p>
|
||||
<pre><code>$ mysql -uroot -p
|
||||
mysql> USE amavisd;
|
||||
mysql> ALTER TABLE policy MODIFY COLUMN policy_name VARCHAR(255) NOT NULL DEFAULT '';
|
||||
mysql> CREATE UNIQUE INDEX policy_idx_policy_name ON policy (policy_name);
|
||||
mysql> CREATE INDEX msgs_idx_spam_level ON msgs (spam_level);
|
||||
</code></pre>
|
||||
|
@ -321,6 +323,7 @@ mysql> ALTER TABLE mailbox ADD COLUMN `enableindexer-worker` TINYINT(1) NOT N
|
|||
mysql> ALTER TABLE mailbox ADD INDEX (`enableindexer-worker`);
|
||||
|
||||
mysql> USE amavisd;
|
||||
mysql> ALTER TABLE policy MODIFY COLUMN policy_name VARCHAR(255) NOT NULL DEFAULT '';
|
||||
mysql> CREATE UNIQUE INDEX policy_idx_policy_name ON policy (policy_name);
|
||||
mysql> CREATE INDEX msgs_idx_spam_level ON msgs (spam_level);
|
||||
</code></pre>
|
||||
|
@ -359,6 +362,7 @@ sql> ALTER TABLE mailbox ADD COLUMN enableindexer-worker INT2 NOT NULL DEFAUL
|
|||
sql> CREATE INDEX idx_mailbox_enableindexer_worker ON mailbox (enableindexer-worker);
|
||||
|
||||
sql> \c amavisd;
|
||||
sql> ALTER TABLE policy ALTER COLUMN policy_name TYPE varchar(255);
|
||||
sql> CREATE UNIQUE INDEX policy_idx_policy_name ON policy (policy_name);
|
||||
sql> CREATE INDEX msgs_idx_spam_level ON msgs (spam_level);
|
||||
</code></pre><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<!-- Google Analytics -->
|
||||
|
|
|
@ -33,17 +33,8 @@ example, please replace x.y.z by the real file name. For example,
|
|||
server as root user (for MySQL/MariaDB, it's `root` user, for PostgreSQL,
|
||||
it's `postgres` user) to alter SQL table `iredadmin.log` with below SQL command:
|
||||
|
||||
* For MySQL/MariaDB:
|
||||
```
|
||||
sql> ALTER TABLE log MODIFY COLUMN ip VARCHAR(40) NOT NULL DEFAULT '';
|
||||
```
|
||||
|
||||
* For PostgreSQL:
|
||||
|
||||
```
|
||||
sql> ALTER TABLE log ALTER COLUMN ip TYPE varchar(40);
|
||||
```
|
||||
|
||||
* For MySQL/MariaDB: <pre>sql> ALTER TABLE log MODIFY COLUMN ip VARCHAR(40) NOT NULL DEFAULT '';</pre>
|
||||
* For PostgreSQL: <pre>sql> ALTER TABLE log ALTER COLUMN ip TYPE varchar(40);</pre>
|
||||
|
||||
That's all. If it doesn't work for you, please post a new topic in our
|
||||
[online support forum](http://www.iredmail.org/forum/).
|
||||
|
|
|
@ -8,6 +8,7 @@ __STILL WORKING IN PROGRESS, DO NOT APPLY IT.__
|
|||
|
||||
## ChangeLog
|
||||
|
||||
* 2014-12-24: [All backends] Modify type of SQL column `policy.policy_name` to VARCHAR(255).
|
||||
* 2014-12-04: [All backends] Disable SSL v3 in Apache, Postfix, Dovecot.
|
||||
* 2014-11-13: [All backends] Add index for SQL column `msgs.spam_level` in `amavisd` database.
|
||||
* 2014-11-06: [All backends] Fix improper SQL query command in domain transport query file.
|
||||
|
@ -275,6 +276,7 @@ Now connect to SQL server as MySQL root user, create new columns, add required I
|
|||
```
|
||||
$ mysql -uroot -p
|
||||
mysql> USE amavisd;
|
||||
mysql> ALTER TABLE policy MODIFY COLUMN policy_name VARCHAR(255) NOT NULL DEFAULT '';
|
||||
mysql> CREATE UNIQUE INDEX policy_idx_policy_name ON policy (policy_name);
|
||||
mysql> CREATE INDEX msgs_idx_spam_level ON msgs (spam_level);
|
||||
```
|
||||
|
@ -317,6 +319,7 @@ mysql> ALTER TABLE mailbox ADD COLUMN `enableindexer-worker` TINYINT(1) NOT NULL
|
|||
mysql> ALTER TABLE mailbox ADD INDEX (`enableindexer-worker`);
|
||||
|
||||
mysql> USE amavisd;
|
||||
mysql> ALTER TABLE policy MODIFY COLUMN policy_name VARCHAR(255) NOT NULL DEFAULT '';
|
||||
mysql> CREATE UNIQUE INDEX policy_idx_policy_name ON policy (policy_name);
|
||||
mysql> CREATE INDEX msgs_idx_spam_level ON msgs (spam_level);
|
||||
```
|
||||
|
@ -359,6 +362,7 @@ sql> ALTER TABLE mailbox ADD COLUMN enableindexer-worker INT2 NOT NULL DEFAULT 1
|
|||
sql> CREATE INDEX idx_mailbox_enableindexer_worker ON mailbox (enableindexer-worker);
|
||||
|
||||
sql> \c amavisd;
|
||||
sql> ALTER TABLE policy ALTER COLUMN policy_name TYPE varchar(255);
|
||||
sql> CREATE UNIQUE INDEX policy_idx_policy_name ON policy (policy_name);
|
||||
sql> CREATE INDEX msgs_idx_spam_level ON msgs (spam_level);
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue